Download the list of Hotels in Canada. Smartscrapers provides an accurate directory and the latest data on the number of Hotels in Canada There are 5399 Hotels in Canada as of October 15, 2025; which is an 1.88% increase from 2023. Of these locations, 3565 Hotels which is 66.03% of all Hotels in Canada are single-owner operations, while the remaining 1834 which is 33.97% are part of larger brands. The top three states with the most Hotels are Ontario with 1884 Hotels, British Columbia with 1068 Hotels, Quebec with 1055 Hotels. Average age of Hotels in Canada is 9 years and 3 months.