Ontario Cities by Population 2025

5 Most Populated Ontario Cities

147 cities

City
2025 Pop.
2024 Pop.
2016 Pop.
2011 Pop.
Change
Toronto2,954,5242,928,8792,731,5702,615,0600.88%
Ottawa1,033,2661,021,765934,243883,3911.13%
Brampton743,369725,022593,638523,9062.53%
Mississauga736,515734,843721,599713,4430.23%
Hamilton568,867565,225536,917519,9490.64%
London417,807413,887383,822366,1510.95%
Markham384,383377,791328,966301,7091.74%
Vaughan341,368337,273306,233288,3011.21%
Kitchener260,861257,635233,222219,1531.25%
Windsor229,000227,657217,188210,8910.59%
Oakville215,989213,407193,832182,5201.21%
Richmond Hill213,325211,210195,022185,5411%
Burlington197,700196,048183,314175,7790.84%
Oshawa178,853176,586159,458149,6071.28%
Milton177,930168,694110,12884,3625.48%
Greater Sudbury163,818163,563161,531160,2740.16%
Guelph152,146149,738131,794121,6881.61%
Barrie151,642150,472141,434136,0630.78%
Whitby140,662139,241128,377122,0221.02%
Ajax140,207137,762119,677109,6001.77%
St. Catharines136,253135,900133,113131,4000.26%
Cambridge135,831135,161129,920126,7480.5%
Kingston124,585124,497123,798123,3630.07%
Waterloo117,156115,737104,98698,7801.23%
Clarington107,150105,35292,01384,5481.71%
Thunder Bay107,104107,193107,909108,359-0.08%
Brantford104,821103,98197,49693,6500.81%
Chatham-Kent98,10398,490101,647103,671-0.39%
Niagara Falls97,99996,84288,07182,9971.19%
Pickering97,52896,87191,77188,7210.68%
Newmarket92,44391,49184,22479,9781.04%
Peterborough85,25584,77581,03278,7770.57%
Caledon81,34579,54566,50259,4602.26%
Kawartha Lakes79,55979,08875,42373,2190.59%
Sault Ste. Marie70,28170,61873,36875,141-0.48%
Sarnia70,22570,37671,59472,366-0.21%
Norfolk County65,63865,45964,04463,1750.27%
Whitchurch-Stouffville65,38662,85645,83737,6284.03%
Halton Hills65,22664,76261,16159,0130.72%
Aurora59,72159,23055,44553,2030.83%
Welland55,42355,06652,29350,6310.65%
Bradford West Gwillimbury53,40751,01035,32528,0774.7%
Belleville53,06952,80350,71649,4540.51%
Georgina49,05248,63445,41843,5170.86%
North Bay47,98148,36651,55353,651-0.79%
Woodstock47,24546,49440,90237,7541.61%
Cornwall47,04146,99046,58946,3400.11%
Haldimand County46,95646,80445,60844,8760.32%
Innisfil44,64643,66736,56632,7272.24%
Quinte West44,47544,37443,57743,0860.23%
New Tecumseth42,84241,78934,24230,2342.52%
St. Thomas40,78440,57138,90937,9050.52%
Lakeshore40,64440,17536,61134,5461.17%
Timmins39,41939,67641,78843,165-0.65%
Brant38,71338,48436,70735,6380.59%
King35,67534,21824,51219,8994.26%
LaSalle33,15732,81330,18028,6431.05%
Stratford32,50232,38631,46530,9030.36%
Orillia32,23832,11731,16630,5860.38%
Fort Erie32,10831,94930,71029,9600.5%
Grimsby31,29630,82627,31425,3251.52%
Centre Wellington31,10230,76528,19126,6931.1%
Orangeville30,64330,44428,90027,9750.65%
Woolwich28,74128,30025,00623,1451.56%
Wasaga Beach27,80526,90520,67517,5373.35%
Collingwood27,27026,59921,79319,2412.52%
Clarence-Rockland27,09526,79524,51223,1851.12%
East Gwillimbury26,98626,63623,99122,4731.32%
Essa26,66225,97521,08318,5052.64%
Lincoln26,31926,02523,78722,4871.13%
Leamington26,19826,35027,59528,403-0.58%
Prince Edward County23,82123,92124,73525,258-0.42%
Wilmot23,15822,85220,54519,2231.34%
Oro-Medonte22,87722,66521,03620,0780.94%
Amherstburg22,63722,55821,93621,5560.35%
Tecumseh22,55922,63223,22923,610-0.32%
Uxbridge22,20922,09221,17620,6230.53%
Niagara-on-the-Lake22,06621,50717,51115,4002.6%
Essex22,00521,82320,42719,6000.83%
Kingsville21,89821,86021,55221,3620.18%
Scugog21,70421,69421,61721,5690.04%
Huntsville21,26121,09619,81619,0560.79%
Cobourg21,21521,01019,44018,5190.98%
Owen Sound20,73020,79721,34121,688-0.32%
Strathroy-Caradoc20,66920,69120,86720,978-0.11%
Springwater20,66220,47719,05918,2230.9%
Thorold20,47520,28218,80117,9310.95%
Brockville20,43420,53421,34621,870-0.48%
South Frontenac19,64519,53218,64618,1130.58%
Petawawa19,57619,29517,18715,9881.46%
Hanover19,34618,90715,73314,0262.32%
North Grenville19,22918,89916,45115,0851.75%
Russell19,08518,78216,52015,2471.62%
Middlesex Centre18,75018,57817,26216,4870.92%
Loyalist18,40918,24416,97116,2210.91%
Port Colborne18,09618,11918,30618,424-0.13%
Pelham18,07217,96217,11016,5980.61%
Port Hope17,76917,65316,75316,2140.66%
Selwyn17,45217,40817,06016,8460.25%
Midland17,40317,34216,86416,5720.35%
Bracebridge17,14117,01216,01015,4140.76%
Tillsonburg16,95416,83015,87215,3010.74%
Greater Napanee16,60216,52115,89215,5110.49%
Saugeen Shores15,83815,58713,71512,6611.61%
West Lincoln15,77415,62814,50013,8370.94%
Severn15,70915,44413,47712,3771.72%
The Nation15,14814,86812,80811,6681.88%
Clearview14,93414,84514,15113,7340.6%
West Nipissing14,75914,71514,36414,1490.3%
Mississippi Mills14,68914,51113,16312,3851.23%
Kenora14,65314,70115,09615,348-0.33%
North Perth14,07813,97013,13012,6310.78%
South Stormont14,04613,93913,11012,6170.77%
Ingersoll13,93513,79912,75712,1460.99%
Guelph/Eramosa13,75313,65012,85412,3800.75%
Brighton13,69113,47211,84410,9281.62%
Thames Centre13,54213,50213,19113,0000.29%
Trent Hills13,45013,38812,90012,6040.47%
St. Clair13,34513,42614,08614,515-0.6%
South Glengarry13,12813,13113,15013,162-0.02%
Pembroke13,06113,15013,88214,360-0.67%
West Grey12,94712,89812,51812,2860.37%
Tiny12,85612,73311,78711,2320.97%
Gravenhurst12,78612,73212,31112,0550.42%
Erin12,75012,59711,43910,7701.21%
Wellington North12,74312,64811,91411,4770.75%
Perth East12,72412,67212,26112,0110.41%
Central Elgin12,36612,39212,60712,743-0.21%
Carleton Place12,33012,13010,6449,8091.65%
Wellesley12,31612,19411,26010,7131%
Brock12,20412,14011,64211,3410.53%
North Dumfries12,01611,80110,2159,3341.82%
Kincardine11,78611,74211,38911,1740.38%
Adjala-Tosorontio11,67811,59810,97510,6030.69%
Mapleton11,56911,44910,5279,9891.05%
Norwich11,52411,46411,00110,7210.52%
North Dundas11,37411,36311,27811,2250.09%
South Dundas10,90410,89610,83310,7940.07%
Meaford10,79710,81910,99111,100-0.2%
Georgian Bluffs10,61510,60010,47910,4040.14%
Tay10,59110,52710,0339,7360.6%
Lambton Shores10,58610,59110,63110,656-0.05%
Rideau Lakes10,54410,51910,32610,2070.23%
South Huron10,37410,34210,0969,9450.3%
North Glengarry9,8589,88610,10910,251-0.28%
Hawkesbury9,7649,81810,26310,551-0.55%
Elliot Lake9,7299,83710,74111,348-1.09%

Ontario Cities Overview

The largest city in Ontario is Toronto, with a 2025 population of 2,954,524. Milton is the fastest growing city in Ontario, having grown 5.48% annually between 2011 and 2016.