The proper question would have been how many types of themes are there? As for the number of themes, there can be as many as 20,000+ on a single theme hosting site. Usually, you have to choose between a free and a premium theme. A free theme has limited functionality and editable features. Whereas, a premium theme can be tailored to suit you in the best possible manner.