● OPSCI.ca Ontario · 2010–2025

← back to profile

Prevention

Municipalities and Services · FY2025

296 disclosed employees* in 2025 16 yrs on file (2010–2025) 74 employers (min. 3 disclosed) 21 newly promoted in 2025 27.0% estimated female
Median salary
$141,292
P90 salary
$168,826
Raise, 2025
+8.5%

Trend 2010–2025

YearDisclosed Emp.Median salaryP90 salaryRaiseNewly PromotedGender
2025 296 $141,292 $168,826 +8.5% 21 27.0% F
2024 275 $132,555 $161,459 +5.2% 4 25.5% F
2023 274 $127,608 $150,619 +0.9% 7 25.5% F
2022 249 $128,571 $156,450 +4.3% 15 21.3% F
2021 265 $124,298 $146,156 -0.2% 7 22.3% F
2020 273 $125,963 $147,498 +6.0% 8 22.0% F
2019 252 $121,432 $141,976 +3.0% 4 21.4% F
2018 216 $121,229 $142,416 +2.6% 6 23.6% F
2017 213 $116,859 $137,175 +6.0% 5 22.5% F
2016 172 $112,703 $127,685 -1.5% 2 18.6% F
2015 159 $115,891 $130,183 +2.7% 6 17.0% F
2014 149 $112,975 $131,901 +4.5% 4 17.4% F
2013 128 $108,293 $126,025 +2.3% 2 8.6% F
2012 94 $109,467 $122,740 +2.6% 1 11.7% F
2011 80 $109,153 $124,998 +1.1% 0 10.0% F
2010 68 $107,136 $131,919 n/a 0 11.8% F

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 Town of Georgina overall 40 $145,359 $177,124 $211,843 6 +14.9%
2 City of Ottawa overall 30 $145,343 $184,491 $232,160 1 +12.5%
3 City of Brampton overall 20 $130,098 $148,826 $165,246 2 +12.2%
4 City of Toronto overall 18 $149,137 $179,296 $188,779 3 +7.0%
5 City of Windsor overall 11 $141,094 $154,947 $169,594 0 -15.2%
6 City of Kitchener overall 9 $128,564 $168,114 $169,841 3 +16.3%
7 Town of Oakville overall 9 $151,279 $162,454 $167,584 0 -0.2%
8 City of Hamilton overall 7 $152,632 $166,125 $181,816 0 -1.2%
9 City of Guelph overall 7 $144,021 $157,215 $168,708 0 +4.1%
10 City of Thunder Bay overall 7 $142,050 $149,382 $154,601 0 +16.5%
11 City of St Catharines overall 5 $151,631 $166,216 $173,003 0 n/a
12 City of Waterloo overall 5 $132,705 $153,905 $167,993 0 +6.8%
13 City of Greater Sudbury overall 5 $144,442 $157,772 $163,897 0 +0.7%
14 City of Brantford overall 5 $125,532 $149,849 $163,704 1 +9.9%
15 City of Mississauga overall 5 $122,809 $143,940 $157,659 3 n/a
16 City of Niagara Falls overall 5 $125,920 $143,006 $150,970 0 +2.2%
17 City of Quinte West overall 5 $131,982 $142,881 $146,071 0 -10.5%
18 City of Markham overall 5 $124,416 $135,194 $137,040 2 +14.8%
19 City of Belleville overall 4 $165,855 $166,507 $166,553 0 +22.4%
20 City of Sarnia overall 4 $149,407 $158,166 $159,928 0 n/a
21 City of Peterborough overall 4 $127,831 $145,402 $148,558 0 +8.6%
22 City of St Thomas overall 3 $155,112 $177,727 $183,380 0 +1.6%
23 City of Barrie overall 3 $158,169 $169,822 $172,735 0 +11.0%
24 Town of Whitby overall 3 $124,217 $159,505 $168,327 1 n/a
25 City of Cornwall overall 3 $140,664 $158,947 $163,518 1 n/a
26 City of Welland overall 3 $153,775 $161,182 $163,033 0 +20.4%
27 City of Sault Ste Marie overall 3 $118,309 $138,579 $143,647 1 n/a
28 City of Timmins overall 3 $132,926 $134,503 $134,897 0 +2.4%
29 City of Toronto Toronto Transit Commission overall 3 $125,024 $125,236 $125,289 0 +8.7%
30 Municipality of Clarington overall 2 $161,268 $165,733 $166,849 0 n/a
31 City of Pickering overall 2 $150,294 $159,968 $162,387 0 n/a
32 Town of Ajax overall 2 $155,808 $160,546 $161,731 0 n/a
33 City of Orillia overall 2 $145,162 $154,995 $157,453 0 n/a
34 City of Cambridge overall 2 $154,264 $156,685 $157,290 0 n/a
35 Town of Newmarket Central York Fire Services overall 2 $147,309 $154,584 $156,403 0 n/a
36 City of Burlington overall 2 $152,155 $152,889 $153,073 0 n/a
37 City of Richmond Hill overall 2 $140,079 $143,717 $144,627 0 n/a
38 Town of Cobourg overall 2 $137,488 $142,190 $143,365 1 n/a
39 Town of Orangeville overall 2 $128,520 $136,134 $138,037 0 n/a
40 Town of Lincoln overall 2 $123,512 $130,280 $131,972 0 n/a
41 Municipality of West Nipissing overall 2 $129,032 $129,828 $130,028 0 n/a
42 City of Brockville overall 2 $127,124 $129,426 $130,002 0 n/a
43 City of Thorold overall 2 $119,071 $127,385 $129,464 2 n/a
44 City of Kawartha Lakes overall 2 $119,121 $124,131 $125,383 0 n/a
45 Township of King overall 2 $106,391 $109,934 $110,820 1 n/a
46 Town of Tecumseh overall 2 $106,331 $106,355 $106,361 1 n/a
47 Town of Midland overall 1 $187,159 $187,159 $187,159 0 n/a
48 City of Vaughan overall 1 $177,787 $177,787 $177,787 0 n/a
49 City of Oshawa overall 1 $176,598 $176,598 $176,598 0 n/a
50 Town of Caledon overall 1 $168,944 $168,944 $168,944 0 n/a
51 Municipality of Chathamkent overall 1 $165,202 $165,202 $165,202 0 n/a
52 Town of Halton Hills overall 1 $157,357 $157,357 $157,357 0 n/a
53 City of Stratford overall 1 $155,956 $155,956 $155,956 0 n/a
54 Town of Amherstburg overall 1 $154,012 $154,012 $154,012 0 n/a
55 City of London overall 1 $152,863 $152,863 $152,863 0 n/a
56 City of Kingston overall 1 $151,863 $151,863 $151,863 0 n/a
57 City of Port Colborne overall 1 $142,346 $142,346 $142,346 0 n/a
58 Town of Whitchurchstouffville overall 1 $141,923 $141,923 $141,923 0 n/a
59 Town of Collingwood overall 1 $138,560 $138,560 $138,560 0 n/a
60 Town of Greater Napanee overall 1 $135,866 $135,866 $135,866 0 n/a
61 The Corporation of the City of North Bay overall 1 $133,621 $133,621 $133,621 0 n/a
62 Town of East Gwillimbury overall 1 $132,697 $132,697 $132,697 0 n/a
63 Town of Milton overall 1 $130,748 $130,748 $130,748 0 n/a
64 Town of Wasaga Beach overall 1 $124,121 $124,121 $124,121 0 n/a
65 City of Owen Sound overall 1 $121,682 $121,682 $121,682 0 n/a
66 Town of Niagaraonthelake overall 1 $115,891 $115,891 $115,891 0 n/a
67 Township of Selwyn overall 1 $106,940 $106,940 $106,940 1 n/a
68 Norfolk County overall 1 $106,193 $106,193 $106,193 1 n/a
69 Township of Severn overall 1 $105,097 $105,097 $105,097 1 n/a
70 Town of New Tecumseth overall 1 $102,769 $102,769 $102,769 1 n/a
71 Town of Pelham overall 1 $102,729 $102,729 $102,729 1 n/a
72 Township of Uxbridge overall 1 $101,552 $101,552 $101,552 1 n/a
73 Township of Wilmot overall 1 $101,106 $101,106 $101,106 1 n/a
74 Town of Kingsville overall 1 $100,469 $100,469 $100,469 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