TorontoOntario · 5.6 million · Large city (3M-10M)
MontrealQuebec · 3.7 million · Large city (3M-10M)
VancouverBritish Columbia · 2.4 million · Major city (1M-3M)
CalgaryAlberta · 1.3 million · Major city (1M-3M)
EdmontonAlberta · 1.2 million · Major city (1M-3M)
OttawaOntario · 1.1 million · Major city (1M-3M)
WinnipegManitoba · 759,000 · Mid-sized city (300K-1M)
Quebec CityQuebec · 733,000 · Mid-sized city (300K-1M)
HamiltonOntario · 730,000 · Mid-sized city (300K-1M)
MississaugaOntario · 718,000 · Mid-sized city (300K-1M)
BramptonOntario · 656,000 · Mid-sized city (300K-1M)
SurreyBritish Columbia · 568,000 · Mid-sized city (300K-1M)
KitchenerOntario · 523,000 · Mid-sized city (300K-1M)
HalifaxNova Scotia · 440,000 · Mid-sized city (300K-1M)
LavalQuebec · 438,000 · Mid-sized city (300K-1M)
LondonOntario · 423,000 · Mid-sized city (300K-1M)
VictoriaBritish Columbia · 363,000 · Mid-sized city (300K-1M)
MarkhamOntario · 339,000 · Mid-sized city (300K-1M)
OshawaOntario · 336,000 · Mid-sized city (300K-1M)
VaughanOntario · 323,000 · Mid-sized city (300K-1M)
WindsorOntario · 307,000 · Mid-sized city (300K-1M)
GatineauQuebec · 291,000 · Smaller city (100K-300K)
SaskatoonSaskatchewan · 266,000 · Smaller city (100K-300K)
LongueuilQuebec · 254,000 · Smaller city (100K-300K)
BurnabyBritish Columbia · 249,000 · Smaller city (100K-300K)
St. CatharinesOntario · 242,000 · Smaller city (100K-300K)
ReginaSaskatchewan · 226,000 · Smaller city (100K-300K)
OakvilleOntario · 214,000 · Smaller city (100K-300K)
RichmondBritish Columbia · 210,000 · Smaller city (100K-300K)
Richmond HillOntario · 202,000 · Smaller city (100K-300K)
BurlingtonOntario · 187,000 · Smaller city (100K-300K)
St. John'sNewfoundland and Labrador · 186,000 · Smaller city (100K-300K)
KelownaBritish Columbia · 181,000 · Smaller city (100K-300K)
SherbrookeQuebec · 173,000 · Smaller city (100K-300K)
SudburyOntario · 166,000 · Smaller city (100K-300K)
BarrieOntario · 155,000 · Smaller city (100K-300K)
AbbotsfordBritish Columbia · 154,000 · Smaller city (100K-300K)
LevisQuebec · 150,000 · Smaller city (100K-300K)
CoquitlamBritish Columbia · 149,000 · Smaller city (100K-300K)
SaguenayQuebec · 145,000 · Smaller city (100K-300K)
GuelphOntario · 144,000 · Smaller city (100K-300K)
Trois-RivieresQuebec · 139,000 · Smaller city (100K-300K)
WhitbyOntario · 139,000 · Smaller city (100K-300K)
CambridgeOntario · 138,000 · Smaller city (100K-300K)
KanataOntario · 137,000 · Smaller city (100K-300K)
MiltonOntario · 133,000 · Smaller city (100K-300K)
KingstonOntario · 132,000 · Smaller city (100K-300K)
AjaxOntario · 127,000 · Smaller city (100K-300K)
WaterlooOntario · 121,000 · Smaller city (100K-300K)
TerrebonneQuebec · 120,000 · Smaller city (100K-300K)
MonctonNew Brunswick · 120,000 · Smaller city (100K-300K)
SaanichBritish Columbia · 118,000 · Smaller city (100K-300K)
White RockBritish Columbia · 109,000 · Smaller city (100K-300K)
Thunder BayOntario · 109,000 · Smaller city (100K-300K)
DeltaBritish Columbia · 108,000 · Smaller city (100K-300K)
NanaimoBritish Columbia · 106,000 · Smaller city (100K-300K)
BrantfordOntario · 105,000 · Smaller city (100K-300K)
ChathamOntario · 104,000 · Smaller city (100K-300K)
ChicoutimiQuebec · 104,000 · Smaller city (100K-300K)
ClaringtonOntario · 101,000 · Smaller city (100K-300K)
Saint-JeromeQuebec · 101,000 · Smaller city (100K-300K)
Red DeerAlberta · 101,000 · Smaller city (100K-300K)
PickeringOntario · 99,000 · Small city (under 100K)
LethbridgeAlberta · 98,000 · Small city (under 100K)
KamloopsBritish Columbia · 98,000 · Small city (under 100K)
Saint-Jean-sur-RichelieuQuebec · 98,000 · Small city (under 100K)
Niagara FallsOntario · 94,000 · Small city (under 100K)
Cape BretonNova Scotia · 94,000 · Small city (under 100K)
ChilliwackBritish Columbia · 93,000 · Small city (under 100K)
BrossardQuebec · 92,000 · Small city (under 100K)
Maple RidgeBritish Columbia · 91,000 · Small city (under 100K)
NewmarketOntario · 88,000 · Small city (under 100K)
RepentignyQuebec · 86,000 · Small city (under 100K)
PeterboroughOntario · 85,000 · Small city (under 100K)
DrummondvilleQuebec · 79,000 · Small city (under 100K)
Kawartha LakesOntario · 79,000 · Small city (under 100K)
New WestminsterBritish Columbia · 79,000 · Small city (under 100K)
Prince GeorgeBritish Columbia · 77,000 · Small city (under 100K)
CaledonOntario · 77,000 · Small city (under 100K)
ChateauguayQuebec · 76,000 · Small city (under 100K)
BellevilleOntario · 75,000 · Small city (under 100K)
AirdrieAlberta · 74,000 · Small city (under 100K)
SarniaOntario · 74,000 · Small city (under 100K)
Wood BuffaloAlberta · 72,000 · Small city (under 100K)
Sault Ste. MarieOntario · 72,000 · Small city (under 100K)
Saint JohnNew Brunswick · 70,000 · Small city (under 100K)
WellandOntario · 69,000 · Small city (under 100K)
GranbyQuebec · 69,000 · Small city (under 100K)
St. AlbertAlberta · 68,000 · Small city (under 100K)
Fort McMurrayAlberta · 68,000 · Small city (under 100K)
FrederictonNew Brunswick · 65,000 · Small city (under 100K)
Grande PrairieAlberta · 64,000 · Small city (under 100K)
Medicine HatAlberta · 63,000 · Small city (under 100K)
Halton HillsOntario · 63,000 · Small city (under 100K)
AuroraOntario · 62,000 · Small city (under 100K)
Port CoquitlamBritish Columbia · 61,000 · Small city (under 100K)
MirabelQuebec · 61,000 · Small city (under 100K)
BlainvilleQuebec · 60,000 · Small city (under 100K)
Lac-BromeQuebec · 59,000 · Small city (under 100K)
North VancouverBritish Columbia · 58,000 · Small city (under 100K)
Saint-HyacintheQuebec · 57,000 · Small city (under 100K)
BowmanvilleOntario · 57,000 · Small city (under 100K)
BeloeilQuebec · 53,000 · Small city (under 100K)
North BayOntario · 53,000 · Small city (under 100K)
CharlottetownPrince Edward Island · 52,000 · Small city (under 100K)
VernonBritish Columbia · 52,000 · Small city (under 100K)
BrandonManitoba · 51,000 · Small city (under 100K)
MascoucheQuebec · 51,000 · Small city (under 100K)
StouffvilleOntario · 50,000 · Small city (under 100K)
ShawiniganQuebec · 50,000 · Small city (under 100K)
JolietteQuebec · 49,000 · Small city (under 100K)
RimouskiQuebec · 49,000 · Small city (under 100K)
CourtenayBritish Columbia · 49,000 · Small city (under 100K)
Dollard-des-OrmeauxQuebec · 48,000 · Small city (under 100K)
CornwallOntario · 48,000 · Small city (under 100K)
VictoriavilleQuebec · 48,000 · Small city (under 100K)
GeorginaOntario · 48,000 · Small city (under 100K)
WoodstockOntario · 47,000 · Small city (under 100K)
Langford StationBritish Columbia · 47,000 · Small city (under 100K)
Quinte WestOntario · 47,000 · Small city (under 100K)