147 cities
City | 2025 Pop. ↓ | 2024 Pop. | 2016 Pop. | 2011 Pop. | Change |
---|---|---|---|---|---|
Toronto | 2,954,524 | 2,928,879 | 2,731,570 | 2,615,060 | 0.88% |
Ottawa | 1,033,266 | 1,021,765 | 934,243 | 883,391 | 1.13% |
Brampton | 743,369 | 725,022 | 593,638 | 523,906 | 2.53% |
Mississauga | 736,515 | 734,843 | 721,599 | 713,443 | 0.23% |
Hamilton | 568,867 | 565,225 | 536,917 | 519,949 | 0.64% |
London | 417,807 | 413,887 | 383,822 | 366,151 | 0.95% |
Markham | 384,383 | 377,791 | 328,966 | 301,709 | 1.74% |
Vaughan | 341,368 | 337,273 | 306,233 | 288,301 | 1.21% |
Kitchener | 260,861 | 257,635 | 233,222 | 219,153 | 1.25% |
Windsor | 229,000 | 227,657 | 217,188 | 210,891 | 0.59% |
Oakville | 215,989 | 213,407 | 193,832 | 182,520 | 1.21% |
Richmond Hill | 213,325 | 211,210 | 195,022 | 185,541 | 1% |
Burlington | 197,700 | 196,048 | 183,314 | 175,779 | 0.84% |
Oshawa | 178,853 | 176,586 | 159,458 | 149,607 | 1.28% |
Milton | 177,930 | 168,694 | 110,128 | 84,362 | 5.48% |
Greater Sudbury | 163,818 | 163,563 | 161,531 | 160,274 | 0.16% |
Guelph | 152,146 | 149,738 | 131,794 | 121,688 | 1.61% |
Barrie | 151,642 | 150,472 | 141,434 | 136,063 | 0.78% |
Whitby | 140,662 | 139,241 | 128,377 | 122,022 | 1.02% |
Ajax | 140,207 | 137,762 | 119,677 | 109,600 | 1.77% |
St. Catharines | 136,253 | 135,900 | 133,113 | 131,400 | 0.26% |
Cambridge | 135,831 | 135,161 | 129,920 | 126,748 | 0.5% |
Kingston | 124,585 | 124,497 | 123,798 | 123,363 | 0.07% |
Waterloo | 117,156 | 115,737 | 104,986 | 98,780 | 1.23% |
Clarington | 107,150 | 105,352 | 92,013 | 84,548 | 1.71% |
Thunder Bay | 107,104 | 107,193 | 107,909 | 108,359 | -0.08% |
Brantford | 104,821 | 103,981 | 97,496 | 93,650 | 0.81% |
Chatham-Kent | 98,103 | 98,490 | 101,647 | 103,671 | -0.39% |
Niagara Falls | 97,999 | 96,842 | 88,071 | 82,997 | 1.19% |
Pickering | 97,528 | 96,871 | 91,771 | 88,721 | 0.68% |
Newmarket | 92,443 | 91,491 | 84,224 | 79,978 | 1.04% |
Peterborough | 85,255 | 84,775 | 81,032 | 78,777 | 0.57% |
Caledon | 81,345 | 79,545 | 66,502 | 59,460 | 2.26% |
Kawartha Lakes | 79,559 | 79,088 | 75,423 | 73,219 | 0.59% |
Sault Ste. Marie | 70,281 | 70,618 | 73,368 | 75,141 | -0.48% |
Sarnia | 70,225 | 70,376 | 71,594 | 72,366 | -0.21% |
Norfolk County | 65,638 | 65,459 | 64,044 | 63,175 | 0.27% |
Whitchurch-Stouffville | 65,386 | 62,856 | 45,837 | 37,628 | 4.03% |
Halton Hills | 65,226 | 64,762 | 61,161 | 59,013 | 0.72% |
Aurora | 59,721 | 59,230 | 55,445 | 53,203 | 0.83% |
Welland | 55,423 | 55,066 | 52,293 | 50,631 | 0.65% |
Bradford West Gwillimbury | 53,407 | 51,010 | 35,325 | 28,077 | 4.7% |
Belleville | 53,069 | 52,803 | 50,716 | 49,454 | 0.51% |
Georgina | 49,052 | 48,634 | 45,418 | 43,517 | 0.86% |
North Bay | 47,981 | 48,366 | 51,553 | 53,651 | -0.79% |
Woodstock | 47,245 | 46,494 | 40,902 | 37,754 | 1.61% |
Cornwall | 47,041 | 46,990 | 46,589 | 46,340 | 0.11% |
Haldimand County | 46,956 | 46,804 | 45,608 | 44,876 | 0.32% |
Innisfil | 44,646 | 43,667 | 36,566 | 32,727 | 2.24% |
Quinte West | 44,475 | 44,374 | 43,577 | 43,086 | 0.23% |
New Tecumseth | 42,842 | 41,789 | 34,242 | 30,234 | 2.52% |
St. Thomas | 40,784 | 40,571 | 38,909 | 37,905 | 0.52% |
Lakeshore | 40,644 | 40,175 | 36,611 | 34,546 | 1.17% |
Timmins | 39,419 | 39,676 | 41,788 | 43,165 | -0.65% |
Brant | 38,713 | 38,484 | 36,707 | 35,638 | 0.59% |
King | 35,675 | 34,218 | 24,512 | 19,899 | 4.26% |
LaSalle | 33,157 | 32,813 | 30,180 | 28,643 | 1.05% |
Stratford | 32,502 | 32,386 | 31,465 | 30,903 | 0.36% |
Orillia | 32,238 | 32,117 | 31,166 | 30,586 | 0.38% |
Fort Erie | 32,108 | 31,949 | 30,710 | 29,960 | 0.5% |
Grimsby | 31,296 | 30,826 | 27,314 | 25,325 | 1.52% |
Centre Wellington | 31,102 | 30,765 | 28,191 | 26,693 | 1.1% |
Orangeville | 30,643 | 30,444 | 28,900 | 27,975 | 0.65% |
Woolwich | 28,741 | 28,300 | 25,006 | 23,145 | 1.56% |
Wasaga Beach | 27,805 | 26,905 | 20,675 | 17,537 | 3.35% |
Collingwood | 27,270 | 26,599 | 21,793 | 19,241 | 2.52% |
Clarence-Rockland | 27,095 | 26,795 | 24,512 | 23,185 | 1.12% |
East Gwillimbury | 26,986 | 26,636 | 23,991 | 22,473 | 1.32% |
Essa | 26,662 | 25,975 | 21,083 | 18,505 | 2.64% |
Lincoln | 26,319 | 26,025 | 23,787 | 22,487 | 1.13% |
Leamington | 26,198 | 26,350 | 27,595 | 28,403 | -0.58% |
Prince Edward County | 23,821 | 23,921 | 24,735 | 25,258 | -0.42% |
Wilmot | 23,158 | 22,852 | 20,545 | 19,223 | 1.34% |
Oro-Medonte | 22,877 | 22,665 | 21,036 | 20,078 | 0.94% |
Amherstburg | 22,637 | 22,558 | 21,936 | 21,556 | 0.35% |
Tecumseh | 22,559 | 22,632 | 23,229 | 23,610 | -0.32% |
Uxbridge | 22,209 | 22,092 | 21,176 | 20,623 | 0.53% |
Niagara-on-the-Lake | 22,066 | 21,507 | 17,511 | 15,400 | 2.6% |
Essex | 22,005 | 21,823 | 20,427 | 19,600 | 0.83% |
Kingsville | 21,898 | 21,860 | 21,552 | 21,362 | 0.18% |
Scugog | 21,704 | 21,694 | 21,617 | 21,569 | 0.04% |
Huntsville | 21,261 | 21,096 | 19,816 | 19,056 | 0.79% |
Cobourg | 21,215 | 21,010 | 19,440 | 18,519 | 0.98% |
Owen Sound | 20,730 | 20,797 | 21,341 | 21,688 | -0.32% |
Strathroy-Caradoc | 20,669 | 20,691 | 20,867 | 20,978 | -0.11% |
Springwater | 20,662 | 20,477 | 19,059 | 18,223 | 0.9% |
Thorold | 20,475 | 20,282 | 18,801 | 17,931 | 0.95% |
Brockville | 20,434 | 20,534 | 21,346 | 21,870 | -0.48% |
South Frontenac | 19,645 | 19,532 | 18,646 | 18,113 | 0.58% |
Petawawa | 19,576 | 19,295 | 17,187 | 15,988 | 1.46% |
Hanover | 19,346 | 18,907 | 15,733 | 14,026 | 2.32% |
North Grenville | 19,229 | 18,899 | 16,451 | 15,085 | 1.75% |
Russell | 19,085 | 18,782 | 16,520 | 15,247 | 1.62% |
Middlesex Centre | 18,750 | 18,578 | 17,262 | 16,487 | 0.92% |
Loyalist | 18,409 | 18,244 | 16,971 | 16,221 | 0.91% |
Port Colborne | 18,096 | 18,119 | 18,306 | 18,424 | -0.13% |
Pelham | 18,072 | 17,962 | 17,110 | 16,598 | 0.61% |
Port Hope | 17,769 | 17,653 | 16,753 | 16,214 | 0.66% |
Selwyn | 17,452 | 17,408 | 17,060 | 16,846 | 0.25% |
Midland | 17,403 | 17,342 | 16,864 | 16,572 | 0.35% |
Bracebridge | 17,141 | 17,012 | 16,010 | 15,414 | 0.76% |
Tillsonburg | 16,954 | 16,830 | 15,872 | 15,301 | 0.74% |
Greater Napanee | 16,602 | 16,521 | 15,892 | 15,511 | 0.49% |
Saugeen Shores | 15,838 | 15,587 | 13,715 | 12,661 | 1.61% |
West Lincoln | 15,774 | 15,628 | 14,500 | 13,837 | 0.94% |
Severn | 15,709 | 15,444 | 13,477 | 12,377 | 1.72% |
The Nation | 15,148 | 14,868 | 12,808 | 11,668 | 1.88% |
Clearview | 14,934 | 14,845 | 14,151 | 13,734 | 0.6% |
West Nipissing | 14,759 | 14,715 | 14,364 | 14,149 | 0.3% |
Mississippi Mills | 14,689 | 14,511 | 13,163 | 12,385 | 1.23% |
Kenora | 14,653 | 14,701 | 15,096 | 15,348 | -0.33% |
North Perth | 14,078 | 13,970 | 13,130 | 12,631 | 0.78% |
South Stormont | 14,046 | 13,939 | 13,110 | 12,617 | 0.77% |
Ingersoll | 13,935 | 13,799 | 12,757 | 12,146 | 0.99% |
Guelph/Eramosa | 13,753 | 13,650 | 12,854 | 12,380 | 0.75% |
Brighton | 13,691 | 13,472 | 11,844 | 10,928 | 1.62% |
Thames Centre | 13,542 | 13,502 | 13,191 | 13,000 | 0.29% |
Trent Hills | 13,450 | 13,388 | 12,900 | 12,604 | 0.47% |
St. Clair | 13,345 | 13,426 | 14,086 | 14,515 | -0.6% |
South Glengarry | 13,128 | 13,131 | 13,150 | 13,162 | -0.02% |
Pembroke | 13,061 | 13,150 | 13,882 | 14,360 | -0.67% |
West Grey | 12,947 | 12,898 | 12,518 | 12,286 | 0.37% |
Tiny | 12,856 | 12,733 | 11,787 | 11,232 | 0.97% |
Gravenhurst | 12,786 | 12,732 | 12,311 | 12,055 | 0.42% |
Erin | 12,750 | 12,597 | 11,439 | 10,770 | 1.21% |
Wellington North | 12,743 | 12,648 | 11,914 | 11,477 | 0.75% |
Perth East | 12,724 | 12,672 | 12,261 | 12,011 | 0.41% |
Central Elgin | 12,366 | 12,392 | 12,607 | 12,743 | -0.21% |
Carleton Place | 12,330 | 12,130 | 10,644 | 9,809 | 1.65% |
Wellesley | 12,316 | 12,194 | 11,260 | 10,713 | 1% |
Brock | 12,204 | 12,140 | 11,642 | 11,341 | 0.53% |
North Dumfries | 12,016 | 11,801 | 10,215 | 9,334 | 1.82% |
Kincardine | 11,786 | 11,742 | 11,389 | 11,174 | 0.38% |
Adjala-Tosorontio | 11,678 | 11,598 | 10,975 | 10,603 | 0.69% |
Mapleton | 11,569 | 11,449 | 10,527 | 9,989 | 1.05% |
Norwich | 11,524 | 11,464 | 11,001 | 10,721 | 0.52% |
North Dundas | 11,374 | 11,363 | 11,278 | 11,225 | 0.09% |
South Dundas | 10,904 | 10,896 | 10,833 | 10,794 | 0.07% |
Meaford | 10,797 | 10,819 | 10,991 | 11,100 | -0.2% |
Georgian Bluffs | 10,615 | 10,600 | 10,479 | 10,404 | 0.14% |
Tay | 10,591 | 10,527 | 10,033 | 9,736 | 0.6% |
Lambton Shores | 10,586 | 10,591 | 10,631 | 10,656 | -0.05% |
Rideau Lakes | 10,544 | 10,519 | 10,326 | 10,207 | 0.23% |
South Huron | 10,374 | 10,342 | 10,096 | 9,945 | 0.3% |
North Glengarry | 9,858 | 9,886 | 10,109 | 10,251 | -0.28% |
Hawkesbury | 9,764 | 9,818 | 10,263 | 10,551 | -0.55% |
Elliot Lake | 9,729 | 9,837 | 10,741 | 11,348 | -1.09% |
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.