The straight forward answer is YES! WordPress does offer free hosting plans but there are certain conditions like, you have to manage your content on a subdomain, you have to host directly from WordPress.
And do you know, on WordPress you can choose from 100’s of free themes which makes your site the most attractive site.