Population of Cities in Canada (2020)

Canada is made up of provinces and territories, and has cities of all sizes contributing to its population, which is one of the largest in the world. There are three different territories in the country and a total of 10 provinces. These geographical areas are divided as such to govern over specific geographic areas.

When looking at the cities of Canada, the designations that make an area a 'city' varies by province. For example, any area that is qualified as a city in the province of Alberta must have a population that exceeds 10,000 people, along with other criteria including the size of land parcels of the area's buildings. On the other hand, in British Columbia, a community can qualify as a city with just a population of over 5,000 residents, even if this number drops in the future. British Columbia even has a city, Greenwood, which has a population of less than 1,000 because it was once much larger. The province of Quebec doesn't even have the designations of city -- it is comprised of "villes," cities or towns that aren't counted by size, although the province does have separate municipalities.

Just over 30 cities and their surrounding urban areas account for about two-thirds of Canada's population. As of Canada's census from 2011, the country is comprised of 33 Census Metropolitan Areas and 114 census agglomerations. Breaking these numbers down even further, there were a total of 1,137 municipalities throughout the country that were classified as cities, towns or villes, according to the census data.

Canada has 3 cities with more than a million people, 51 cities with between 100,000 and 1 million people, and 235 cities with between 10,000 and 100,000 people. The largest city in Canada is , with a population of people.

Name 2020 Population Location
Toronto2,600,000Map
Montreal1,600,000Map
Calgary1,019,942Map
Ottawa812,129Map
Edmonton712,391Map
Mississauga668,549Map
North York636,000Map
Winnipeg632,063Map
Scarborough600,000Map
Vancouver600,000Map
Quebec528,595Map
Hamilton519,949Map
Brampton433,806Map
Surrey394,976Map
Laval376,845Map
Halifax359,111Map
Etobicoke347,948Map
London346,765Map
Okanagan297,601Map
Victoria289,625Map
Windsor278,013Map
Markham261,573Map
Oshawa247,989Map
Gatineau242,124Map
Vaughan238,866Map
Kitchener233,700Map
Longueuil229,330Map
Burnaby202,799Map
Ladner200,000Map
Saskatoon198,958Map
Richmond Hill185,541Map
Barrie182,041Map
Richmond182,000Map
Nepean180,000Map
Regina176,183Map
Oakville165,697Map
Burlington164,415Map
Greater Sudbury157,857Map
Abbotsford151,683Map
Saguenay143,692Map
St. Catharines131,989Map
Sherbrooke129,447Map
Anmore126,456Map
Levis126,396Map
Kelowna125,109Map
Cambridge120,372Map
Trois Rivieres119,693Map
Guelph115,760Map
East York115,365Map
Coquitlam114,565Map
Kingston114,195Map
Sydney105,968Map
Delta101,668Map
Dartmouth101,343Map
Thunder Bay99,334Map
St. John's99,182Map
Waterloo97,475Map
Terrebonne94,703Map
Ajax90,167Map
Saint John87,857Map
Pickering87,838Map
Brantford87,759Map
Moncton87,467Map
Nanaimo84,905Map
Milton84,362Map
Sarnia82,998Map
Niagara Falls82,000Map
Willowdale79,440Map
Saint Laurent77,391Map
Chilliwack77,000Map
Repentigny76,237Map
Fort Mcmurray76,000Map
Peterborough75,877Map
Sault Ste. Marie74,948Map
Newmarket74,295Map
La Haute Saint Charles74,070Map
Red Deer73,593Map
Saint Leonard73,423Map
Saint Jean Sur Richelieu71,613Map
Lethbridge70,617Map
Maple Ridge70,000Map
Brossard69,575Map
Kamloops68,714Map
Notre Dame De Grace67,000Map
White Rock66,450Map
Prince George65,558Map
Medicine Hat63,138Map
Norfolk County60,847Map
Drummondville59,489Map
New Westminster58,549Map
St. Albert57,719Map
Sherwood Park55,063Map
Saint Jerome54,948Map
Jonquiere54,842Map
Granby53,979Map
Fredericton52,337Map
Welland50,331Map
Saint Hyacinthe50,326Map
North Bay50,170Map
Belleville49,454Map
Shawinigan49,161Map
Dollard Des Ormeaux48,930Map
Cornwall48,821Map
North Vancouver48,000Map
Vernon47,274Map
Blainville46,493Map
West End44,560Map
Chatham43,550Map
Timmins42,997Map
Chateauguay42,786Map
Quinte West42,697Map
West Vancouver42,694Map
Charlottetown42,402Map
Rimouski42,240Map
Saint Eustache42,062Map
Grande Prairie41,462Map
Boucherville39,062Map
Salaberry De Valleyfield38,662Map
Penticton37,721Map
St. Thomas36,110Map
Rock Forest35,500Map
Joliette34,772Map
Mirabel34,626Map
Mascouche34,626Map
Prince Albert34,609Map
Victoriaville34,426Map
Brant34,415Map
Woodstock33,892Map
Campbell River33,430Map
Ancaster33,232Map
Courtenay32,793Map
Orangeville32,640Map
North Cowichan32,272Map
Moose Jaw32,166Map
Midland31,502Map
Cote Saint Luc31,395Map
Saint Georges31,173Map
Val D'or31,123Map
Stratford30,233Map
Orillia30,178Map
Pointe Claire30,161Map
Baie Comeau29,808Map
Alma29,526Map
Sainte Julie29,019Map
West Kelowna28,793Map
Port Moody27,512Map
Lloydminster27,000Map
Boisbriand26,483Map
Brandon26,234Map
Vaudreuil Dorion25,789Map
Thetford Mines25,704Map
Walnut Grove25,683Map
Prince Edward25,496Map
Sainte Therese25,224Map
Airdrie24,673Map
Mount Pearl24,671Map
Saint Bruno De Montarville24,388Map
Rouyn Noranda24,023Map
Saint Constant23,957Map
Brockville23,886Map
Langley23,606Map
Whitehorse23,272Map
Owen Sound22,625Map
Chambly22,608Map
Sept Iles22,582Map
Langford22,459Map
Duncan22,199Map
La Prairie21,763Map
Lower Sackville21,379Map
Port Alberni21,282Map
Keswick21,000Map
Varennes20,950Map
Clarence Rockland20,790Map
Truro20,650Map
Westmount20,494Map
Kirkland20,491Map
Lindsay20,354Map
New Glasgow20,322Map
Cole Harbour20,000Map
Glace Bay19,968Map
Huntsville19,579Map
Terrace19,443Map
North Battleford19,440Map
Beaconsfield19,194Map
Mont Royal18,933Map
Beloeil18,927Map
Corner Brook18,693Map
Cranbrook18,610Map
Port Colborne18,599Map
Riviere Du Loup18,586Map
Dieppe18,565Map
Thorold18,224Map
Miramichi18,129Map
Cobourg18,099Map
Dorval18,088Map
Oak Bay18,015Map
Amos17,918Map
Spruce Grove17,767Map
Pitt Meadows17,410Map
Fort St. John17,402Map
Deux Montagnes17,402Map
Saint Augustin De Desmaures17,281Map
Conception Bay South17,087Map
Saint Lazare17,016Map
Sainte Catherine16,762Map
L'assomption16,738Map
Edmundston16,643Map
L'ancienne Lorette16,516Map
Cochrane16,365Map
Lutes Mountain16,311Map
Sainte Catherine16,211Map
Salmon Arm16,205Map
Rayside Balfour16,050Map
Petawawa15,988Map
Fort Erie15,953Map
Candiac15,947Map
Yellowknife15,865Map
Collingwood15,809Map
Mont Saint Hilaire15,720Map
Camrose15,686Map
Yorkton15,669Map
Saint Basile Le Grand15,605Map
Leduc15,561Map
Pembroke15,551Map
Magog15,550Map
Greater Napanee15,132Map
Kenora15,096Map
Le Plateau15,000Map
Fort Saskatchewan14,957Map
Okotoks14,826Map
Gaspe14,819Map
Matane14,812Map
Summerside14,808Map
Prince Rupert14,708Map
Swift Current14,703Map
Colwood14,687Map
Rosemere14,173Map
Williams Lake14,168Map
Saint Lin Laurentides14,159Map
Simcoe13,922Map
Quesnel13,788Map
Bay Roberts13,737Map
Mont Laurier13,405Map
Portage La Prairie12,957Map
Dolbeau Mistassini12,916Map
Powell River12,779Map
Brooks12,744Map
Bathurst12,714Map
Kentville12,636Map
Elliot Lake12,508Map
Thompson12,467Map
Aldergrove12,363Map
Canmore12,288Map
Hawkesbury12,283Map
North Perth12,254Map
Grand Falls Windsor12,076Map
Parksville12,000Map
Beauharnois11,918Map
Ingersoll11,874Map
Montmagny11,724Map
Cold Lake11,595Map
Sainte Marie11,584Map
Uxbridge11,531Map
Fall River11,526Map
Amherstburg11,459Map
Sainte Marthe Sur Le Lac11,311Map
Wetaskiwin11,302Map
Pincourt11,197Map
Paris11,177Map
Becancour11,134Map
North Saanich11,089Map
Cowansville10,887Map
Dawson Creek10,802Map
Sainte Anne Des Plaines10,680Map
Lambton Shores10,656Map
Sainte Adele10,634Map
Les Coteaux10,622Map
Whistler10,600Map
Smiths Falls10,553Map
Sylvan Lake10,518Map
Temiskaming Shores10,442Map
Cantley10,412Map
Rawdon10,400Map
Labrador City10,313Map
Angus10,269Map
Prevost10,132Map
Mercier10,121Map
Lacombe10,059Map
Strathmore10,009Map
Hanceville10,000Map
South Huron9,982Map
Bells Corners9,977Map
L'ile Perrot9,927Map
Estevan9,904Map
Hinton9,889Map
Notre Dame De L'ile Perrot9,885Map
High River9,826Map
Nelson9,813Map
Carleton Place9,743Map
Trail9,707Map
Selkirk9,653Map
Lorraine9,613Map
Steinbach9,607Map
Arnprior9,607Map
Lachute9,562Map
Val Des Monts9,539Map
La Tuque9,503Map
Weyburn9,362Map
Amherst9,336Map
Dorchester9,329Map
Roberval9,287Map
Saint Raymond9,273Map
Huron East9,264Map
Kapuskasing9,240Map
Saint Sauveur9,191Map
Oromocto8,998Map
Kitimat8,987Map
La Malbaie8,959Map
Stony Plain8,939Map
Mont Tremblant8,892Map
Binbrook8,796Map
Whitecourt8,763Map
Lavaltrie8,762Map
Ladysmith8,740Map
Pont Rouge8,723Map
Castlegar8,715Map
Otterburn Park8,464Map
Dauphin8,418Map
Bois Des Filion8,383Map
Winkler8,270Map
Concord8,255Map
Bracebridge8,238Map
Notre Dame Des Prairies8,230Map
Dryden8,195Map
Taber8,163Map
Morinville8,108Map
Silver Berry8,089Map
Saint Felicien8,088Map
Saint Hippolyte8,083Map
Bridgewater8,070Map
Goderich8,032Map
Wild Rose8,031Map
Renfrew8,018Map
Edson7,975Map
Fort Frances7,931Map
Chandler7,914Map
Kirkland Lake7,775Map
Slave Lake7,661Map
Happy Valley Goose Bay7,572Map
Wasaga Beach7,567Map
Chibougamau7,563Map
Revelstoke7,533Map
Aylmer7,527Map
Pont Rouge7,518Map
Camlachie7,506Map
Banff7,502Map
Yarmouth7,500Map
Carignan7,426Map
Campbellton7,384Map
Beaumont7,366Map
Innisfil7,345Map
Delson7,322Map
Sydney Mines7,312Map
Baie Saint Paul7,288Map
Hanover7,255Map
La Sarre7,206Map
Asbestos7,190Map
Merritt7,179Map
Bluewater7,044Map
Coaticook7,021Map
Hampstead6,996Map
Olds6,947Map
Greenwood6,915Map
Gibsons6,821Map
Carbonear6,814Map
Saint Zotique6,773Map
Kincardine6,725Map
Plessisville6,677Map
Brownsburg Chatham6,664Map
Ponoka6,656Map
Mont Joli6,568Map
Rocky Mountain House6,527Map
Kimberley6,513Map
Perth6,481Map
Parry Sound6,469Map
Pointe Calumet6,396Map
Morden6,395Map
Coaldale6,317Map
Summerland6,292Map
Stephenville6,278Map
Amqui6,261Map
Beauceville6,226Map
Saint Joseph Du Lac6,195Map
Sooke6,145Map
Iqaluit6,124Map
Drayton Valley6,099Map
Farnham6,061Map
The Pas6,055Map
Bromont6,049Map
Saint Felix De Valois6,029Map

Population of All Cities in Canada