Planner
Municipalities and Services · FY2025
684 disclosed employees* in 2025
16 yrs on file (2010–2025)
86 employers (min. 3 disclosed)
19 newly promoted in 2025
57.0% estimated female
Median salary
$116,069
P90 salary
$141,323
Raise, 2025
+7.4%
Trend 2010–2025
| Year | Disclosed Emp. | Median salary | P90 salary | Raise | Newly Promoted | Gender |
|---|---|---|---|---|---|---|
| 2025 | 684 | $116,069 | $141,323 | +7.4% | 19 | 57.0% F |
| 2024 | 545 | $112,955 | $131,782 | +6.2% | 19 | 55.2% F |
| 2023 | 421 | $109,601 | $128,459 | +4.6% | 8 | 53.2% F |
| 2022 | 305 | $109,946 | $120,664 | +5.4% | 14 | 54.4% F |
| 2021 | 260 | $106,089 | $115,554 | -0.0% | 3 | 51.5% F |
| 2020 | 272 | $107,134 | $116,147 | +3.0% | 2 | 52.6% F |
| 2019 | 219 | $104,681 | $114,557 | +1.0% | 0 | 50.7% F |
| 2018 | 183 | $104,837 | $114,301 | +3.4% | 1 | 50.8% F |
| 2017 | 112 | $104,021 | $113,392 | +1.6% | 0 | 48.2% F |
| 2016 | 94 | $103,881 | $114,112 | +1.8% | 0 | 46.8% F |
| 2015 | 83 | $103,402 | $114,873 | +1.2% | 0 | 43.4% F |
| 2014 | 65 | $103,141 | $113,536 | +3.6% | 0 | 55.4% F |
| 2013 | 26 | $103,098 | $119,893 | -1.0% | 0 | 50.0% F |
| 2012 | 18 | $105,613 | $120,210 | +13.1% | 0 | — |
| 2011 | 9 | $102,941 | $115,127 | -0.7% | 0 | — |
| 2010 | 14 | $112,123 | $121,738 | n/a | 0 | — |
Raise is the average change for people who held this exact role, in this sector, in both years — not a same-role year-over-year average, which would be skewed by people newly crossing the disclosure threshold or leaving. Promotions is a heuristic (title changed and raise ≥10% in the same year), not verified. Gender is a name-based estimate, shown only for years with 20 or more disclosed employees.
By employer FY2025 · ranked by disclosed employees
| # | Employer | Disclosed Emp. | Median salary | P90 salary | Max salary | New entrants | Raise |
|---|---|---|---|---|---|---|---|
| 1 | City of Toronto overall | 252 | $118,801 | $143,201 | $161,838 | 67 | +9.5% |
| 2 | City of Ottawa overall | 90 | $114,852 | $125,232 | $132,505 | 13 | +1.5% |
| 3 | City of Vaughan overall | 24 | $126,646 | $140,578 | $140,808 | 11 | +11.7% |
| 4 | Regional Municipality of York overall | 21 | $105,948 | $121,497 | $121,498 | 4 | +4.0% |
| 5 | City of Burlington overall | 19 | $113,425 | $121,729 | $125,275 | 3 | +4.2% |
| 6 | City of Mississauga overall | 18 | $108,604 | $118,404 | $119,429 | 4 | +4.0% |
| 7 | City of Markham overall | 16 | $134,839 | $142,429 | $153,166 | 6 | +22.2% |
| 8 | City of Windsor overall | 12 | $128,110 | $136,282 | $137,780 | 3 | +11.7% |
| 9 | City of Brampton overall | 12 | $109,128 | $114,819 | $116,419 | 8 | n/a |
| 10 | Town of Oakville overall | 11 | $116,122 | $121,243 | $123,704 | 3 | +6.0% |
| 11 | Town of Milton overall | 9 | $129,473 | $134,824 | $140,957 | 3 | +5.8% |
| 12 | Municipality of Clarington overall | 9 | $119,013 | $128,921 | $134,746 | 5 | +11.7% |
| 13 | City of Toronto Toronto Transit Commission overall | 9 | $113,742 | $125,024 | $125,024 | 4 | +9.5% |
| 14 | City of Kitchener overall | 9 | $113,237 | $117,779 | $118,209 | 4 | +7.2% |
| 15 | City of Oshawa overall | 8 | $115,777 | $126,412 | $126,412 | 4 | +4.2% |
| 16 | City of Kingston overall | 8 | $102,964 | $104,282 | $104,871 | 8 | n/a |
| 17 | City of Peterborough overall | 7 | $137,589 | $143,932 | $143,932 | 1 | +10.3% |
| 18 | Town of Halton Hills overall | 7 | $126,873 | $126,970 | $127,117 | 0 | +7.0% |
| 19 | Town of Caledon overall | 6 | $122,339 | $133,001 | $135,488 | 3 | +6.6% |
| 20 | City of Richmond Hill overall | 6 | $112,963 | $129,298 | $132,219 | 2 | +9.3% |
| 21 | Regional Municipality of Niagara overall | 6 | $119,850 | $125,246 | $126,742 | 3 | n/a |
| 22 | County of Oxford overall | 6 | $105,778 | $116,681 | $120,008 | 1 | +7.1% |
| 23 | City of Waterloo overall | 5 | $124,586 | $128,760 | $128,880 | 2 | +12.5% |
| 24 | Regional Municipality of Durham overall | 5 | $109,638 | $123,743 | $127,965 | 2 | +4.2% |
| 25 | Town of Aurora overall | 4 | $110,214 | $120,980 | $124,607 | 2 | n/a |
| 26 | City of Guelph overall | 4 | $117,595 | $120,768 | $121,964 | 0 | +9.0% |
| 27 | County of Perth overall | 4 | $102,061 | $113,164 | $117,923 | 4 | n/a |
| 28 | City of Cambridge overall | 4 | $111,015 | $114,306 | $114,554 | 1 | n/a |
| 29 | County of Huron overall | 4 | $108,395 | $113,310 | $113,310 | 1 | n/a |
| 30 | City of Toronto Police Service overall | 3 | $159,950 | $160,232 | $160,302 | 1 | n/a |
| 31 | Regional Municipality of Halton overall | 3 | $121,382 | $130,631 | $132,943 | 1 | n/a |
| 32 | Town of Ajax overall | 3 | $130,355 | $131,609 | $131,923 | 2 | n/a |
| 33 | Town of Bradford West Gwillimbury overall | 3 | $122,171 | $129,058 | $130,779 | 1 | n/a |
| 34 | County of Wellington overall | 3 | $123,828 | $127,286 | $128,150 | 1 | n/a |
| 35 | City of Orillia overall | 3 | $124,763 | $126,631 | $127,099 | 0 | +4.2% |
| 36 | Town of Wasaga Beach overall | 3 | $123,835 | $124,961 | $125,242 | 1 | n/a |
| 37 | Town of Niagaraonthelake overall | 3 | $110,776 | $115,639 | $116,855 | 2 | n/a |
| 38 | County of Lambton overall | 3 | $115,364 | $115,364 | $115,364 | 1 | n/a |
| 39 | Regional Municipality of York Police Services overall | 3 | $110,780 | $111,491 | $111,668 | 2 | n/a |
| 40 | Town of Newmarket overall | 3 | $109,115 | $109,241 | $109,272 | 2 | n/a |
| 41 | Town of East Gwillimbury overall | 2 | $116,476 | $129,432 | $132,671 | 0 | n/a |
| 42 | Town of Whitchurchstouffville overall | 2 | $123,207 | $123,424 | $123,479 | 0 | n/a |
| 43 | County of Grey overall | 2 | $108,018 | $112,130 | $113,158 | 2 | n/a |
| 44 | City of Niagara Falls overall | 2 | $109,086 | $112,287 | $113,087 | 2 | n/a |
| 45 | Town of Amherstburg overall | 2 | $108,917 | $110,485 | $110,876 | 1 | n/a |
| 46 | County of Essex overall | 2 | $109,367 | $110,532 | $110,823 | 1 | n/a |
| 47 | Municipality of Leamington overall | 2 | $106,927 | $109,813 | $110,535 | 1 | n/a |
| 48 | Municipality of Chathamkent overall | 2 | $107,320 | $108,854 | $109,238 | 1 | n/a |
| 49 | City of Sarnia overall | 2 | $105,106 | $108,211 | $108,987 | 1 | n/a |
| 50 | City of Toronto Toronto Community Housing Corp overall | 2 | $105,914 | $106,170 | $106,233 | 0 | n/a |
| 51 | City of Pickering overall | 1 | $167,165 | $167,165 | $167,165 | 0 | n/a |
| 52 | Township of Drummondnorth Elmsley overall | 1 | $142,225 | $142,225 | $142,225 | 0 | n/a |
| 53 | Tay Valley Township overall | 1 | $136,057 | $136,057 | $136,057 | 0 | n/a |
| 54 | City of Kenora overall | 1 | $127,528 | $127,528 | $127,528 | 1 | n/a |
| 55 | Town of Parry Sound overall | 1 | $123,703 | $123,703 | $123,703 | 0 | n/a |
| 56 | Town of Erin overall | 1 | $122,641 | $122,641 | $122,641 | 1 | n/a |
| 57 | Town of the Blue Mountains overall | 1 | $119,278 | $119,278 | $119,278 | 0 | n/a |
| 58 | Municipality of Trent Lakes overall | 1 | $118,526 | $118,526 | $118,526 | 0 | n/a |
| 59 | Township of Severn overall | 1 | $118,251 | $118,251 | $118,251 | 0 | n/a |
| 60 | Township of Alnwick overall | 1 | $116,662 | $116,662 | $116,662 | 0 | n/a |
| 61 | County of Hastings overall | 1 | $116,270 | $116,270 | $116,270 | 0 | n/a |
| 62 | City of Port Colborne overall | 1 | $116,034 | $116,034 | $116,034 | 0 | n/a |
| 63 | Township of Augusta overall | 1 | $114,513 | $114,513 | $114,513 | 1 | n/a |
| 64 | Town of Tecumseh overall | 1 | $114,368 | $114,368 | $114,368 | 1 | n/a |
| 65 | City of St Catharines overall | 1 | $113,665 | $113,665 | $113,665 | 0 | n/a |
| 66 | City of St Thomas overall | 1 | $113,047 | $113,047 | $113,047 | 0 | n/a |
| 67 | Township of Oromedonte overall | 1 | $112,841 | $112,841 | $112,841 | 1 | n/a |
| 68 | Town of Orangeville overall | 1 | $112,059 | $112,059 | $112,059 | 1 | n/a |
| 69 | Town of Georgina overall | 1 | $111,863 | $111,863 | $111,863 | 0 | n/a |
| 70 | Town of Collingwood overall | 1 | $109,685 | $109,685 | $109,685 | 0 | n/a |
| 71 | Township of Woolwich overall | 1 | $109,589 | $109,589 | $109,589 | 0 | n/a |
| 72 | Township of Hamilton overall | 1 | $109,154 | $109,154 | $109,154 | 0 | n/a |
| 73 | Township of Scugog overall | 1 | $109,030 | $109,030 | $109,030 | 1 | n/a |
| 74 | County of Renfrew overall | 1 | $108,658 | $108,658 | $108,658 | 0 | n/a |
| 75 | Township of Selwyn overall | 1 | $106,751 | $106,751 | $106,751 | 1 | n/a |
| 76 | County of Peterborough overall | 1 | $106,455 | $106,455 | $106,455 | 1 | n/a |
| 77 | Township of Muskoka Lakes overall | 1 | $105,647 | $105,647 | $105,647 | 1 | n/a |
| 78 | Township of Algonquin Highlands overall | 1 | $105,304 | $105,304 | $105,304 | 1 | n/a |
| 79 | Town of Innisfil overall | 1 | $105,042 | $105,042 | $105,042 | 1 | n/a |
| 80 | Haldimand County overall | 1 | $104,744 | $104,744 | $104,744 | 1 | n/a |
| 81 | Township of Leeds and the Thousand Islands overall | 1 | $103,072 | $103,072 | $103,072 | 1 | n/a |
| 82 | County of Elgin overall | 1 | $101,593 | $101,593 | $101,593 | 1 | n/a |
| 83 | Town of Whitby overall | 1 | $101,113 | $101,113 | $101,113 | 1 | n/a |
| 84 | Township of Tiny overall | 1 | $100,691 | $100,691 | $100,691 | 1 | n/a |
| 85 | City of Barrie overall | 1 | $100,585 | $100,585 | $100,585 | 1 | n/a |
| 86 | County of Lanark overall | 1 | $100,044 | $100,044 | $100,044 | 1 | n/a |
"New entrants" is headcount in their first year in this exact role at this employer — not a hire count; many already worked here.