WordPress.com offers both free and premium websites. You can choose to keep your website hosted on the WordPress subdomain and you won’t have to pay anything for it. Your site will be fully functional and can be seen online by anyone provided you have set it to public.
However, if you want to leverage certain features and want to upgrade, there are several plans to pick from.
Here’s a link showing all plans with their associated features: