Province & territory data
Ontario by the numbers
Ontario had 16,262,121 people on July 1, 2026, +0.28% from a year earlier. Explore its 43 metro areas and largest municipalities below.
Population16,262,121July 1, 2026
Growth, past year+0.28%+45,160 people
Unemployment7.0%September 2026
Inflation (CPI)+2.5%12 months to September 2026
Median household income$91,0002020
Median age41.62021 Census
Speak English & French10.8%
Crime Severity Index57.22025
Minimum wage$17.95per hourUnemployment rate
OntarioCanada
Population
Sources: Statistics Canada, Table 17-10-0009-01, Statistics Canada, Table 14-10-0287-01
Cities in Ontario
TorontoON
7.11M people
$2,0452BR rent-6°Jan avg39.6median ageOttawaON
1.70M people
$1,7572BR rent-10°Jan avg40.4median ageHamiltonON
871K people
$1,6592BR rent-6°Jan avg41.6median ageKitchenerON
702K people
$1,8162BR rent-6°Jan avg38.0median ageLondonON
633K people
$1,6452BR rent-5°Jan avg40.0median ageSt. CatharinesON
504K people
$1,5272BR rent-4°Jan avg46.0median ageOshawaON
493K people
$1,7622BR rent-5°Jan avg39.6median ageWindsorON
489K people
$1,4512BR rent-4°Jan avg42.4median ageBarrieON
252K people
$1,7492BR rent-8°Jan avg40.0median ageGreater SudburyON
194K people
$1,5552BR rent-13°Jan avg43.6median ageKingstonON
193K people
$1,7632BR rent-7°Jan avg42.8median ageGuelphON
183K people
$1,8032BR rent-7°Jan avg39.6median ageBrantfordON
176K people
$1,6042BR rent-6°Jan avg41.6median agePeterboroughON
150K people
$1,5132BR rent-8°Jan avg45.2median ageThunder BayON
134K people
$1,4932BR rent-15°Jan avg44.4median ageBellevilleON
125K people
$1,2822BR rent-7°Jan avg45.2median ageChatham-KentON
113K people
$1,3652BR rent-4°Jan avg46.4median ageSarniaON
109K people
$1,5022BR rent-5°Jan avg46.0median ageSault Ste. MarieON
88K people
$1,3942BR rent-10°Jan avg47.2median ageKawartha LakesON
85K people
$1,5912BR rent-8°Jan avg51.6median ageNorth BayON
85K people
$1,4042BR rent-13°Jan avg45.6median ageNorfolkON
76K people
$9882BR rent-6°Jan avg48.8median ageCornwallON
69K people
$1,2762BR rent-8°Jan avg46.8median ageWoodstockON
54K people
$1,6452BR rent-6°Jan avg40.8median ageTimminsON
46K people
$1,2912BR rent-17°Jan avg42.0median ageOrilliaON
37K people
$1,5532BR rent-8°Jan avg46.8median ageCentre WellingtonON
36K people
$1,5622BR rent-7°Jan avg44.4median ageStratfordON
36K people
$1,6632BR rent-6°Jan avg46.0median ageOwen SoundON
36K people
$1,3612BR rent-5°Jan avg49.2median ageBrockvilleON
34K people
$1,3392BR rent-8°Jan avg51.6median ageMidlandON
30K people
$1,5412BR rent-8°Jan avg50.8median ageWasaga BeachON
29K people
—2BR rent-7°Jan avg56.4median ageCollingwoodON
27K people
$1,6342BR rent-6°Jan avg50.8median ageEssaON
26K people
—2BR rent-6°Jan avg37.6median agePembrokeON
24K people
$1,2002BR rent-12°Jan avg46.0median ageCobourgON
21K people
$1,6102BR rent-6°Jan avg54.8median agePetawawaON
21K people
$1,2252BR rent-12°Jan avg32.0median ageTillsonburgON
21K people
$1,3082BR rent-6°Jan avg49.2median agePort HopeON
19K people
$1,5882BR rent-8°Jan avg50.8median ageKenoraON
15K people
$1,1902BR rent-16°Jan avg44.4median ageIngersollON
15K people
$1,1942BR rent-6°Jan avg40.8median ageHawkesburyON
13K people
—2BR rent-11°Jan avg54.0median ageElliot LakeON
12K people
$8712BR rent-11°Jan avg60.4median age
Largest municipalities in Ontario
| # | Municipality | 2025 estimate | 2021 Census |
|---|---|---|---|
| 1 | Toronto | 3,271,830 | 2,794,356 |
| 2 | Ottawa | 1,188,114 | 1,017,449 |
| 3 | Brampton | 777,759 | 656,480 |
| 4 | Mississauga | 764,597 | 717,961 |
| 5 | Hamilton | 640,465 | 569,353 |
| 6 | London | 494,785 | 422,324 |
| 7 | Markham | 371,504 | 338,503 |
| 8 | Vaughan | 358,535 | 323,103 |
| 9 | Kitchener | 323,917 | 256,885 |
| 10 | Windsor | 269,614 | 229,660 |
| 11 | Oakville | 243,107 | 213,759 |
| 12 | Richmond Hill | 222,031 | 202,022 |
| 13 | Oshawa | 213,592 | 175,383 |
| 14 | Burlington | 197,737 | 186,948 |
| 15 | Greater Sudbury / Grand Sudbury | 188,504 | 166,004 |
| 16 | Barrie | 174,469 | 147,829 |
| 17 | Cambridge | 165,354 | 138,479 |
| 18 | Whitby | 162,413 | 138,501 |
| 19 | Guelph | 160,760 | 143,740 |
| 20 | Milton | 157,345 | 132,979 |
| 21 | St. Catharines | 153,865 | 136,803 |
| 22 | Kingston | 149,527 | 132,485 |
| 23 | Waterloo | 142,450 | 121,436 |
| 24 | Ajax | 141,111 | 126,666 |
| 25 | Brantford | 123,521 | 104,688 |
| 26 | Pickering | 118,378 | 99,186 |
| 27 | Thunder Bay | 117,671 | 108,843 |
| 28 | Clarington | 114,180 | 101,427 |
| 29 | Niagara Falls | 113,983 | 94,415 |
| 30 | Chatham-Kent | 112,716 | 103,988 |
| 31 | Peterborough | 97,834 | 83,651 |
| 32 | Newmarket | 95,763 | 87,942 |
| 33 | Caledon | 90,201 | 76,581 |
| 34 | Kawartha Lakes | 85,351 | 79,247 |
| 35 | Sault Ste. Marie | 81,182 | 72,051 |
| 36 | Sarnia | 80,539 | 72,047 |
| 37 | Norfolk County | 75,618 | 67,490 |
| 38 | Halton Hills | 68,265 | 62,951 |
| 39 | Aurora | 67,385 | 62,057 |
| 40 | Welland | 66,480 | 55,750 |
| 41 | Belleville | 62,914 | 55,071 |
| 42 | North Bay | 62,062 | 52,662 |
| 43 | Whitchurch-Stouffville | 58,010 | 49,864 |
| 44 | Haldimand County (CY) | 56,059 | 51,210 |
| 45 | Woodstock | 55,572 | 46,705 |
| 46 | Cornwall | 54,346 | 47,845 |
| 47 | Georgina | 53,630 | 47,642 |
| 48 | Bradford West Gwillimbury | 51,346 | 42,880 |
| 49 | New Tecumseth | 50,739 | 43,948 |
| 50 | Innisfil | 50,686 | 43,326 |
| 51 | Quinte West | 50,385 | 46,560 |
| 52 | St. Thomas | 49,388 | 42,840 |
| 53 | Lakeshore | 45,954 | 40,410 |
| 54 | Timmins | 45,569 | 41,145 |
| 55 | Brant | 45,565 | 39,474 |
| 56 | East Gwillimbury | 42,989 | 34,637 |
| 57 | Orillia | 37,735 | 33,411 |
| 58 | Fort Erie | 37,226 | 32,901 |
| 59 | LaSalle | 36,452 | 32,721 |
| 60 | Stratford | 36,097 | 33,232 |
Ontario open data
Ontario Data Catalogue · 2,965 datasets
Top baby names (2024)Olivia and NoahOntario's most popular names in 2024 were Olivia (611 girls) and Noah (868 boys); Charlotte (569) and Liam (629) came second. Source
Interactive timelines