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:
The WordPress.com Business Plan Now Supports Plugins and Third-Party Themes