Public sector salaries by city
295,047 of the 404,922 people on Ontario’s 2025 list work for employers based in one of 338 cities or 42 counties, regions and districts. Province-wide employers, such as the provincial ministries and Ontario Power Generation, are not placed.
Largest cities
Toronto
Ottawa
Hamilton
London
Mississauga
Brampton
Greater Sudbury
Windsor
Kingston
Thunder Bay
Waterloo
Guelph
Every city
People at employers based in each city, 2025. Filter by county or region, size and median salary; the address keeps your filters.
Filters
| # | Compare | City | People | Median | Employers |
|---|---|---|---|---|---|
| 1 | Torontolargest: Toronto District School Board | 88,233+9,829 (+12.5%) | $126,873+$5,782 (+4.8%) | 46 | |
| 2 | Ottawalargest: City Of Ottawa | 25,684+3,047 (+13.5%) | $122,047−$3,965 (−3.1%) | 17 | |
| 3 | Hamiltonlargest: Hamilton Health Sciences | 15,752+896 (+6.0%) | $122,994+$174 (+0.1%) | 7 | |
| 4 | LondonMiddlesex County · largest: London Health Sciences Centre | 10,583+1,270 (+13.6%) | $121,884−$2,725 (−2.2%) | 13 | |
| 5 | MississaugaPeel Region · largest: Trillium Health Partners | 5,739+701 (+13.9%) | $119,600+$2,428 (+2.1%) | 2 | |
| 6 | BramptonPeel Region · largest: William Osler Health System | 4,337+889 (+25.8%) | $120,607+$3,175 (+2.7%) | 2 | |
| 7 | Greater Sudburylargest: Health Sciences North | 4,120−6 (−0.1%) | $118,333−$7,672 (−6.1%) | 9 | |
| 8 | WindsorEssex County · largest: Windsor Regional Hospital | 4,007+191 (+5.0%) | $126,281+$171 (+0.1%) | 5 | |
| 9 | KingstonFrontenac County · largest: Kingston Health Sciences Centre | 3,943+191 (+5.1%) | $128,808+$1,974 (+1.6%) | 5 | |
| 10 | Thunder BayThunder Bay District · largest: Thunder Bay Regional Health Sciences Centre | 3,795+328 (+9.5%) | $122,589−$2,609 (−2.1%) | 7 | |
| 11 | WaterlooWaterloo Region · largest: University Of Waterloo | 3,622+291 (+8.7%) | $148,804+$178 (+0.1%) | 4 | |
| 12 | GuelphWellington County · largest: University Of Guelph | 3,325+363 (+12.3%) | $124,979−$4,408 (−3.4%) | 6 | |
| 13 | KitchenerWaterloo Region · largest: Waterloo Regional Health Network | 3,109+1,190 (+62.0%) | $122,594−$361 (−0.3%) | 3 | |
| 14 | BarrieSimcoe County · largest: Royal Victoria Regional Health Centre | 2,225+192 (+9.4%) | $123,688+$2,279 (+1.9%) | 3 | |
| 15 | PeterboroughPeterborough County · largest: Peterborough Regional Health Centre | 1,891+157 (+9.1%) | $124,899+$2,973 (+2.4%) | 4 | |
| 16 | OakvilleHalton Region · largest: Sheridan College Institute Of Technology and Advanced Learning | 1,450−7 (−0.5%) | $128,746+$4,351 (+3.5%) | 3 | |
| 17 | OshawaDurham Region · largest: Ontario Tech University | 1,307+124 (+10.5%) | $131,538+$4,485 (+3.5%) | 3 | |
| 18 | St. CatharinesNiagara Region · largest: Brock University | 1,031+83 (+8.8%) | $153,986+$2,827 (+1.9%) | 2 | |
| 19 | VaughanYork Region · largest: City Of Vaughan | 1,028+200 (+24.2%) | $130,165+$4,852 (+3.9%) | 1 | |
| 20 | Sault Ste. MarieAlgoma District · largest: Sault Area Hospital | 1,026+81 (+8.6%) | $120,053+$1,599 (+1.3%) | 5 | |
| 21 | BurlingtonHalton Region · largest: City Of Burlington | 1,018+97 (+10.5%) | $123,543+$1,995 (+1.6%) | 2 | |
| 22 | Chatham-Kentlargest: Municipality Of Chatham-Kent | 884+132 (+17.6%) | $122,177+$4,436 (+3.8%) | 2 | |
| 23 | WhitbyDurham Region · largest: Ontario Shores Centre For Mental Health Sciences | 830+277 (+50.1%) | $129,925+$6,294 (+5.1%) | 2 | |
| 24 | North BayNipissing District · largest: Nipissing-Parry Sound Catholic District School Board | 701−3 (−0.4%) | $130,047−$2,808 (−2.1%) | 6 | |
| 25 | MarkhamYork Region · largest: City Of Markham | 696+152 (+27.9%) | $131,919+$13,563 (+11.5%) | 1 | |
| 26 | CambridgeWaterloo Region · largest: Cambridge Memorial Hospital | 677+100 (+17.3%) | $121,253−$1,385 (−1.1%) | 2 | |
| 27 | CornwallStormont, Dundas and Glengarry · largest: Cornwall Community Hospital | 582+37 (+6.8%) | $120,406+$1,620 (+1.4%) | 3 | |
| 28 | TimminsCochrane District · largest: Timmins And District Hospital | 570+67 (+13.3%) | $124,348+$1,585 (+1.3%) | 3 | |
| 29 | WellandNiagara Region · largest: Niagara College Of Applied Arts and Technology | 5410 (+0.0%) | $132,080+$5,391 (+4.3%) | 2 | |
| 30 | BrantfordBrant and Brantford · largest: City Of Brantford | 540+91 (+20.3%) | $126,755+$4,036 (+3.3%) | 1 | |
| 31 | Richmond HillYork Region · largest: City of Richmond Hill | 534+86 (+19.2%) | $130,217−$298 (−0.2%) | 1 | |
| 32 | St. ThomasElgin County · largest: St. Thomas Elgin General Hospital | 486+74 (+18.0%) | $120,603+$3,958 (+3.4%) | 2 | |
| 33 | SarniaLambton County · largest: City Of Sarnia | 470−4 (−0.8%) | $132,216+$5,112 (+4.0%) | 2 | |
| 34 | OrilliaSimcoe County · largest: Orillia Soldiers Memorial Hospital | 462+46 (+11.1%) | $119,746+$3,890 (+3.4%) | 2 | |
| 35 | PenetanguisheneSimcoe County · largest: Waypoint Centre For Mental Health Care | 432+71 (+19.7%) | $122,628+$1,962 (+1.6%) | 2 | |
| 36 | Kawartha Lakeslargest: City Of Kawartha Lakes | 420+28 (+7.1%) | $121,253+$1,797 (+1.5%) | 2 | |
| 37 | BellevilleHastings County · largest: City Of Belleville | 390−6 (−1.5%) | $132,263+$5,574 (+4.4%) | 2 | |
| 38 | CobourgNorthumberland County · largest: Northumberland Hills Hospital | 319+39 (+13.9%) | $118,054+$371 (+0.3%) | 2 | |
| 39 | BrockvilleLeeds and Grenville · largest: Brockville General Hospital | 312+31 (+11.0%) | $120,259+$900 (+0.8%) | 2 | |
| 40 | KenoraKenora District · largest: Lake Of The Woods District Hospital | 287+20 (+7.5%) | $119,159−$6,240 (−5.0%) | 3 | |
| 41 | NewmarketYork Region · largest: Town Of Newmarket – Central York Fire Services | 274−1,074 (−79.7%) | $123,243+$3,514 (+2.9%) | 3 | |
| 42 | Niagara FallsNiagara Region · largest: City Of Niagara Falls | 254+30 (+13.4%) | $121,949+$477 (+0.4%) | 1 | |
| 43 | AjaxDurham Region · largest: Town Of Ajax | 249+39 (+18.6%) | $129,249−$4,278 (−3.2%) | 1 | |
| 44 | CollingwoodSimcoe County · largest: Collingwood General And Marine Hospital | 247+30 (+13.8%) | $121,470+$2,152 (+1.8%) | 2 | |
| 45 | CaledonPeel Region · largest: Town Of Caledon | 245+96 (+64.4%) | $124,018+$2,770 (+2.3%) | 1 | |
| 46 | PickeringDurham Region · largest: City Of Pickering | 227+19 (+9.1%) | $123,584−$1,123 (−0.9%) | 1 | |
| 47 | Parry SoundParry Sound District · largest: West Parry Sound Health Centre | 213+92 (+76.0%) | $113,015−$5,662 (−4.8%) | 2 | |
| 48 | MiltonHalton Region · largest: Town Of Milton | 210+6 (+2.9%) | $124,586+$4,697 (+3.9%) | 1 | |
| 49 | LeamingtonEssex County · largest: Erie Shores Healthcare | 208+46 (+28.4%) | $118,355−$461 (−0.4%) | 2 | |
| 50 | ClaringtonDurham Region · largest: Municipality Of Clarington | 204+49 (+31.6%) | $135,511+$11,919 (+9.6%) | 1 |
Counties, regions and districts
Each includes the cities inside it, as Statistics Canada’s census divisions do.
Compare cities
Questions and answers
Which city has the most public employees on the list?
Toronto: 88,233 people at employers based there were paid $100,000 or more in 2025.
Which city has the highest median salary on the list?
St. Catharines, $153,986 in 2025, among cities with 100 or more people on the list.
How are employers placed in a city?
By the employer’s own name (“City of Ottawa”, “Regional Municipality of Peel”), by where its schools are for a school board or its hospital sites for a hospital (Statistics Canada’s educational and healthcare facility databases), or by its main campus for a university or college. People are counted where their employer is based, not where they live or work.
Why is an employer not in any city?
Province-wide employers (the provincial ministries, Ontario Power Generation, the Ontario Provincial Police, Metrolinx and others) and boards or hospital groups spread over several regions are not placed. Employers placed in a city or region account for 73% of the people on the 2025 list.
Why is someone not on the list?
Only people paid $100,000 or more in the year are listed, and only by the public employers the Public Sector Salary Disclosure Act, 1996 covers. Someone paid less that year, or working elsewhere, does not appear.
