Yes.
Elementor & Elementor Pro both work on self-hosted WordPress websites (WordPress.org), and also on WordPress.com.
Please note that if you use WordPress.com, you will need the Business Plan to use Elementor.
References:
https://en.support.wordpress.com/com-vs-org/
https://en.blog.wordpress.com/2017/08/07/wordpress-com-business-now-supports-plugins-and-third-party-themes/