Ontario Cities by Population 2024

147 cities

City
2024 Pop.
2023 Pop.
2016 Pop.
2011 Pop.
Change
Toronto2,928,8792,903,4562,731,5702,615,0600.88%
Ottawa1,021,7651,010,391934,243883,3911.13%
Mississauga734,843733,174721,599713,4430.23%
Brampton725,022707,127593,638523,9062.53%
Hamilton565,225561,606536,917519,9490.64%
London413,887410,003383,822366,1510.95%
Markham377,791371,312328,966301,7091.74%
Vaughan337,273333,227306,233288,3011.21%
Kitchener257,635254,449233,222219,1531.25%
Windsor227,657226,321217,188210,8910.59%
Oakville213,407210,856193,832182,5201.21%
Richmond Hill211,210209,115195,022185,5411%
Burlington196,048194,409183,314175,7790.84%
Oshawa176,586174,349159,458149,6071.28%
Milton168,694159,937110,12884,3625.48%
Greater Sudbury163,563163,307161,531160,2740.16%
Barrie150,472149,311141,434136,0630.78%
Guelph149,738147,368131,794121,6881.61%
Whitby139,241137,834128,377122,0221.02%
Ajax137,762135,360119,677109,6001.77%
St. Catharines135,900135,549133,113131,4000.26%
Cambridge135,161134,495129,920126,7480.5%
Kingston124,497124,410123,798123,3630.07%
Waterloo115,737114,335104,98698,7801.23%
Thunder Bay107,193107,282107,909108,359-0.08%
Clarington105,352103,58492,01384,5481.71%
Brantford103,981103,14797,49693,6500.81%
Chatham-Kent98,49098,880101,647103,671-0.39%
Pickering96,87196,21891,77188,7210.68%
Niagara Falls96,84295,70088,07182,9971.19%
Newmarket91,49190,55084,22479,9781.04%
Peterborough84,77584,29881,03278,7770.57%
Caledon79,54577,78466,50259,4602.26%
Kawartha Lakes79,08878,62175,42373,2190.59%
Sault Ste. Marie70,61870,95673,36875,141-0.48%
Sarnia70,37670,52771,59472,366-0.21%
Norfolk County65,45965,28164,04463,1750.27%
Halton Hills64,76264,30061,16159,0130.72%
Whitchurch-Stouffville62,85660,42345,83737,6284.03%
Aurora59,23058,74355,44553,2030.83%
Welland55,06654,71252,29350,6310.65%
Belleville52,80352,53750,71649,4540.51%
Bradford West Gwillimbury51,01048,72035,32528,0774.7%
Georgina48,63448,22045,41843,5170.86%
North Bay48,36648,75351,55353,651-0.79%
Cornwall46,99046,94046,58946,3400.11%
Haldimand County46,80446,65345,60844,8760.32%
Woodstock46,49445,75540,90237,7541.61%
Quinte West44,37444,27443,57743,0860.23%
Innisfil43,66742,70936,56632,7272.24%
New Tecumseth41,78940,76134,24230,2342.52%
St. Thomas40,57140,35938,90937,9050.52%
Lakeshore40,17539,71136,61134,5461.17%
Timmins39,67639,93441,78843,165-0.65%
Brant38,48438,25836,70735,6380.59%
King34,21832,82124,51219,8994.26%
LaSalle32,81332,47130,18028,6431.05%
Stratford32,38632,26931,46530,9030.36%
Orillia32,11731,99731,16630,5860.38%
Fort Erie31,94931,79230,71029,9600.5%
Grimsby30,82630,36427,31425,3251.52%
Centre Wellington30,76530,43028,19126,6931.1%
Orangeville30,44430,24728,90027,9750.65%
Woolwich28,30027,86525,00623,1451.56%
Wasaga Beach26,90526,03320,67517,5373.35%
Clarence-Rockland26,79526,49824,51223,1851.12%
East Gwillimbury26,63626,29023,99122,4731.32%
Collingwood26,59925,94421,79319,2412.52%
Leamington26,35026,50227,59528,403-0.58%
Lincoln26,02525,73423,78722,4871.13%
Essa25,97525,30721,08318,5052.64%
Prince Edward County23,92124,02124,73525,258-0.42%
Wilmot22,85222,55020,54519,2231.34%
Oro-Medonte22,66522,45421,03620,0780.94%
Tecumseh22,63222,70623,22923,610-0.32%
Amherstburg22,55822,47921,93621,5560.35%
Uxbridge22,09221,97521,17620,6230.53%
Kingsville21,86021,82121,55221,3620.18%
Essex21,82321,64420,42719,6000.83%
Scugog21,69421,68421,61721,5690.04%
Niagara-on-the-Lake21,50720,96117,51115,4002.6%
Huntsville21,09620,93119,81619,0560.79%
Cobourg21,01020,80719,44018,5190.98%
Owen Sound20,79720,86521,34121,688-0.32%
Strathroy-Caradoc20,69120,71320,86720,978-0.11%
Brockville20,53420,63321,34621,870-0.48%
Springwater20,47720,29419,05918,2230.9%
Thorold20,28220,09018,80117,9310.95%
South Frontenac19,53219,41918,64618,1130.58%
Petawawa19,29519,01817,18715,9881.46%
Hanover18,90718,47715,73314,0262.32%
North Grenville18,89918,57416,45115,0851.75%
Russell18,78218,48316,52015,2471.62%
Middlesex Centre18,57818,40917,26216,4870.92%
Loyalist18,24418,08016,97116,2210.91%
Port Colborne18,11918,14218,30618,424-0.13%
Pelham17,96217,85317,11016,5980.61%
Port Hope17,65317,53816,75316,2140.66%
Selwyn17,40817,36417,06016,8460.25%
Midland17,34217,28116,86416,5720.35%
Bracebridge17,01216,88316,01015,4140.76%
Tillsonburg16,83016,70715,87215,3010.74%
Greater Napanee16,52116,44115,89215,5110.49%
West Lincoln15,62815,48214,50013,8370.94%
Saugeen Shores15,58715,34013,71512,6611.61%
Severn15,44415,18313,47712,3771.72%
The Nation14,86814,59412,80811,6681.88%
Clearview14,84514,75614,15113,7340.6%
West Nipissing14,71514,67014,36414,1490.3%
Kenora14,70114,75015,09615,348-0.33%
Mississippi Mills14,51114,33513,16312,3851.23%
North Perth13,97013,86213,13012,6310.78%
South Stormont13,93913,83313,11012,6170.77%
Ingersoll13,79913,66412,75712,1460.99%
Guelph/Eramosa13,65013,54812,85412,3800.75%
Thames Centre13,50213,46313,19113,0000.29%
Brighton13,47213,25711,84410,9281.62%
St. Clair13,42613,50714,08614,515-0.6%
Trent Hills13,38813,32612,90012,6040.47%
Pembroke13,15013,23913,88214,360-0.67%
South Glengarry13,13113,13313,15013,162-0.02%
West Grey12,89812,85012,51812,2860.37%
Tiny12,73312,61011,78711,2320.97%
Gravenhurst12,73212,67912,31112,0550.42%
Perth East12,67212,62012,26112,0110.41%
Wellington North12,64812,55411,91411,4770.75%
Erin12,59712,44611,43910,7701.21%
Central Elgin12,39212,41912,60712,743-0.21%
Wellesley12,19412,07311,26010,7131%
Brock12,14012,07711,64211,3410.53%
Carleton Place12,13011,93410,6449,8091.65%
North Dumfries11,80111,59010,2159,3341.82%
Kincardine11,74211,69711,38911,1740.38%
Adjala-Tosorontio11,59811,51810,97510,6030.69%
Norwich11,46411,40511,00110,7210.52%
Mapleton11,44911,32910,5279,9891.05%
North Dundas11,36311,35311,27811,2250.09%
South Dundas10,89610,88810,83310,7940.07%
Meaford10,81910,84010,99111,100-0.2%
Georgian Bluffs10,60010,58510,47910,4040.14%
Lambton Shores10,59110,59610,63110,656-0.05%
Tay10,52710,46410,0339,7360.6%
Rideau Lakes10,51910,49510,32610,2070.23%
South Huron10,34210,31110,0969,9450.3%
North Glengarry9,8869,91310,10910,251-0.28%
Elliot Lake9,8379,94510,74111,348-1.09%
Hawkesbury9,8189,87310,26310,551-0.55%

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

  1. Canada Census Data - Official Canadian Census Data.

Sources