The overall cost of a WordPress website includes the domain name annual registration fee, the hosting plan monthly fee and the theme price. The registration fee is determined by the TLD you chose and the WordPress hosting cost is set according to the plan you picked.
The price of the theme however can vary quite a bit depending on the features you want to add to your website. While some themes are free, their usual price range goes from $20 to $60.