Largest Cities in Canada 2024

There are 5 cities in Canada with a population of more than 1 million people (up from just 3 five years ago).

There are also 54 cities with a population of more than 100,000, and 100 cities with a population of more than 50,000 people. 

In this article you will find a quick reference to the 10 largest cities in Canada, details of the smallest city in Canada. And, at the end of the article, we have included a more detailed table listing the 100 largest cities in Canada.

Top 10 largest cities in Canada

The table below lists the ten largest cities in Canada in a different format, so that they can be copied and pasted.

After Toronto (see section above for details) the next largest Canadian cities are Montreal (1,704,694), Calgary (1,239,220), Ottawa (934,243) and Edmonton (932,546).

Brampton may only be the 9th largest city in Canada, but it is the fastest growing among the top 36 Canadian cities.

Kelowna, ranked 37th is the next largest city that is growing faster than Brampton in 2021, growing at a rate of 13.5% between the 2016 and 2021 censuses.

CityProvincePopulation
TorontoOntario2,794,356
MontrealQuebec1,762,949
CalgaryAlberta1,306,784
OttawaOntario1,017,449
EdmontonAlberta1,010,899
WinnipegManitoba749,607
MississaugaOntario717,961
VancouverBritish Columbia662,248
BramptonOntario656,480
HamiltonOntario569,353

What is the smallest city in Canada?

The smallest city in Canada is Greenwood, in British Columbia.

The population of Greenwood is 702 (data from 2021 census).

At its height of its mining boom in 1901, Greenwood was home to 1,359 people, but this fell to just 171 in 1931, once the good times were over.

The number of people living in Greenwood today varies quite a bit from census to census, and has been bouncing between around around 600 and 900 since the 1950s.

100 largest cities in Canada

The table below is a full list of the 100 largest cities in Canada, sorted by population.

CityProvincePopulation
TorontoOntario2,794,356
MontrealQuebec1,762,949
CalgaryAlberta1,306,784
OttawaOntario1,017,449
EdmontonAlberta1,010,899
WinnipegManitoba749,607
MississaugaOntario717,961
VancouverBritish Columbia662,248
BramptonOntario656,480
HamiltonOntario569,353
SurreyBritish Columbia568,322
Quebec CityQuebec549,459
HalifaxNova Scotia439,819
LavalQuebec438,366
LondonOntario422,324
MarkhamOntario338,503
VaughanOntario323,103
GatineauQuebec291,041
SaskatoonSaskatchewan266,141
KitchenerOntario256,885
LongueuilQuebec254,483
BurnabyBritish Columbia249,125
WindsorOntario229,660
ReginaSaskatchewan226,404
OakvilleOntario213,759
RichmondBritish Columbia209,937
Richmond HillOntario202,022
BurlingtonOntario186,948
OshawaOntario175,383
SherbrookeQuebec172,950
Greater SudburyOntario166,004
AbbotsfordBritish Columbia153,524
LévisQuebec149,683
CoquitlamBritish Columbia148,625
BarrieOntario147,829
SaguenayQuebec144,723
KelownaBritish Columbia144,576
GuelphOntario143,740
Trois-RivièresQuebec139,163
WhitbyOntario138,501
CambridgeOntario138,479
St. CatharinesOntario136,803
MiltonOntario132,979
LangleyBritish Columbia132,603
KingstonOntario132,485
AjaxOntario126,666
WaterlooOntario121,436
TerrebonneQuebec119,944
SaanichBritish Columbia117,735
St. John'sNewfoundland and Labrador110,525
Thunder BayOntario108,843
DeltaBritish Columbia108,455
BrantfordOntario104,688
Chatham-KentOntario103,988
ClaringtonOntario101,427
Red DeerAlberta100,844
NanaimoBritish Columbia99,863
Strathcona CountyAlberta99,225
PickeringOntario99,186
LethbridgeAlberta98,406
KamloopsBritish Columbia97,902
Saint-Jean-sur-RichelieuQuebec97,873
Niagara FallsOntario94,415
Cape BretonNova Scotia93,694
ChilliwackBritish Columbia93,203
VictoriaBritish Columbia91,867
BrossardQuebec91,525
Maple RidgeBritish Columbia90,990
North VancouverBritish Columbia88,168
NewmarketOntario87,942
RepentignyQuebec86,100
PeterboroughOntario83,651
Saint-JérômeQuebec80,213
MonctonNew Brunswick79,470
DrummondvilleQuebec79,258
Kawartha LakesOntario79,247
New WestminsterBritish Columbia78,916
Prince GeorgeBritish Columbia76,708
CaledonOntario76,581
AirdrieAlberta74,100
Wood BuffaloAlberta72,326
Sault Ste. MarieOntario72,051
SarniaOntario72,047
Saint JohnNew Brunswick69,895
GranbyQuebec69,025
St. AlbertAlberta68,232
Norfolk CountyOntario67,490
Grande PrairieAlberta64,141
Medicine HatAlberta63,271
FrederictonNew Brunswick63,116
Halton HillsOntario62,951
AuroraOntario62,057
Port CoquitlamBritish Columbia61,498
MirabelQuebec61,108
BlainvilleQuebec59,819
North VancouverBritish Columbia58,120
Saint-HyacintheQuebec57,239
WellandOntario55,750
BellevilleOntario55,071
North BayOntario52,662

All data in this article is from the 2021 census.