● OPSCI.ca Ontario · 2010–2025

← back to profile

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

YearDisclosed Emp.Median salaryP90 salaryRaiseNewly PromotedGender
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

#EmployerDisclosed Emp.Median salaryP90 salaryMax salaryNew entrantsRaise
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.

Find someone in this role, province-wide