Top 10 largest cities and Metropolitan areas in Canada

Despite being the second largest country in the world by area, much of Canada’s land is uninhabited, with its population concentrated in a few major urban centers. Below is a list of the top 10 largest cities in Canada by population, followed by the top 10 largest metropolitan areas in the country.

The following data is based on the 2021 Canadian Census. In Canada, the population census is conducted every five years, with the next one scheduled for 2026.

Top 10 largest cities in Canada by population

RankingCityPopulation (2021 census)Province
1Toronto2,794,356Ontario
2Montreal1,762,949Quebec
3Calgary1,306,784Alberta
4Ottawa1,017,449Ontario
5Edmonton1,010,899Alberta
6Winnipeg749,607Manitoba
7Mississauga717,961Ontario
8Vancouver662,248British Columbia
9Brampton656,480Ontario
10Hamilton569,353Ontario

Top 10 largest Metropolitan areas in Canada by population

RankingMetropolitan areaPopulation (2021 census)Province
1Toronto6,202,225Ontario
2Montreal4,291,732Quebec
3Vancouver2,642,825British Columbia
4Ottawa-Gatineau1,488,307Ontario and Quebec
5Calgary1,481,806Alberta
6Edmonton1,418,118Alberta
7Quebec City839,311Quebec
8Winnipeg834,678Manitoba
9Hamilton785,184Ontario
10Kitchener – Cambridge – Waterloo575,847Ontario
Toronto, the largest city in Canada
Toronto, the largest city in Canada

(Also read: Top 10 largest cities in the US by population)

Key Points

  • Toronto is the largest city in both Canada and the province of Ontario.
  • Ottawa is the capital city of Canada and the fourth largest city in the country by population.
  • The Ottawa-Gatineau Metropolitan Area (National Capital Region) is the fourth largest metropolitan area in Canada by population.
  • Greater Toronto Area is the largest metropolitan area in Canada.
  • Montreal is the largest city in Quebec province and the second largest city in Canada.

Advertisement


  • Calgary is the largest city in Alberta province.
  • Winnipeg is the largest city in Manitoba province.
  • Vancouver is the largest city in British Columbia province.

(Also read: Provinces and territories of Canada | Canada’s largest provinces)

Montreal, the second largest city in Canada
Montreal, the second largest city in Canada
Ottawa, the capital city of Canada
Ottawa, the capital city of Canada
Scroll to Top