● OPSCI.ca Ontario · 2010–2025

← back to profile

Firefighter

Municipalities and Services · FY2025

6,968 disclosed employees* in 2025 16 yrs on file (2010–2025) 73 employers (min. 3 disclosed) 157 newly promoted in 2025 13.0% estimated female
Median salary
$131,325
P90 salary
$154,744
Raise, 2025
+7.5%

Trend 2010–2025

YearDisclosed Emp.Median salaryP90 salaryRaiseNewly PromotedGender
2025 6,968 $131,325 $154,744 +7.5% 157 13.0% F
2024 6,603 $125,353 $148,467 +4.3% 67 11.8% F
2023 6,372 $122,385 $146,611 +0.5% 22 11.2% F
2022 6,367 $123,093 $151,754 +8.5% 54 10.6% F
2021 6,204 $117,308 $135,040 +4.5% 69 10.0% F
2020 6,145 $114,563 $128,613 +3.9% 48 9.1% F
2019 6,011 $111,516 $125,553 +2.5% 51 8.8% F
2018 5,441 $110,472 $127,923 +0.9% 125 7.7% F
2017 5,189 $108,825 $122,581 +7.9% 153 7.9% F
2016 2,769 $105,339 $117,236 -2.8% 15 6.1% F
2015 3,341 $107,581 $124,330 +0.5% 19 5.8% F
2014 2,449 $105,606 $118,631 -2.4% 19 5.4% F
2013 2,724 $105,626 $115,513 +0.9% 22 6.9% F
2012 637 $104,250 $116,610 +0.1% 9 3.8% F
2011 476 $105,540 $119,404 -4.1% 1 2.9% F
2010 535 $105,900 $117,892 n/a 0 2.6% 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 City of Toronto overall 1,930 $134,667 $166,761 $247,508 271 +7.6%
2 City of Ottawa overall 538 $134,498 $153,602 $211,889 77 +12.9%
3 City of Mississauga overall 425 $133,278 $145,628 $223,999 41 +9.5%
4 City of Hamilton overall 328 $133,629 $159,995 $197,422 23 +1.0%
5 City of Brampton overall 306 $130,650 $154,313 $220,770 31 +12.4%
6 City of Vaughan overall 221 $130,791 $167,748 $236,053 20 +13.4%
7 City of London overall 200 $121,913 $140,650 $173,389 25 +2.6%
8 City of Windsor overall 170 $123,048 $143,230 $174,071 8 -9.2%
9 City of Markham overall 165 $128,206 $140,971 $153,064 19 +13.8%
10 Town of Oakville overall 151 $130,499 $156,924 $182,298 14 +7.4%
11 City of Kitchener overall 124 $127,725 $136,575 $159,477 22 +1.7%
12 City of Thunder Bay overall 123 $130,864 $147,388 $171,311 14 +16.9%
13 City of Richmond Hill overall 121 $126,503 $148,697 $176,607 21 +2.7%
14 City of Oshawa overall 117 $129,267 $151,467 $174,872 15 +10.6%
15 City of Burlington overall 112 $135,718 $150,839 $172,291 9 +4.7%
16 City of Barrie overall 98 $131,559 $149,421 $154,787 20 +11.2%
17 City of Cambridge overall 95 $130,016 $145,596 $160,624 10 +3.5%
18 City of Niagara Falls overall 92 $121,793 $136,290 $153,542 10 +4.1%
19 City of Guelph overall 90 $124,459 $145,031 $170,716 13 +2.4%
20 Town of Newmarket Central York Fire Services overall 86 $123,243 $131,696 $144,452 1 +0.1%
21 Town of Whitby overall 83 $141,314 $152,785 $174,343 3 +13.7%
22 City of Brantford overall 77 $127,723 $153,584 $167,697 14 +13.3%
23 City of Greater Sudbury overall 76 $132,619 $162,438 $190,541 4 +2.2%
24 City of Sarnia overall 76 $132,606 $149,862 $169,002 4 +6.1%
25 City of Kingston overall 75 $125,698 $145,297 $154,267 4 +3.1%
26 City of St Catharines overall 72 $133,649 $146,846 $153,986 1 +4.2%
27 City of Waterloo overall 70 $127,876 $141,332 $157,248 9 +6.5%
28 Town of Ajax overall 62 $130,928 $151,334 $161,394 13 +1.1%
29 City of Pickering overall 62 $122,520 $135,318 $148,250 4 +2.2%
30 City of Peterborough overall 59 $123,362 $141,027 $163,039 16 +6.3%
31 City of Sault Ste Marie overall 54 $128,102 $141,865 $147,910 9 +9.4%
32 Municipality of Chathamkent overall 49 $137,256 $149,532 $160,465 15 +28.4%
33 Municipality of Clarington overall 40 $136,581 $150,594 $159,242 7 +22.5%
34 City of St Thomas overall 39 $140,775 $169,591 $192,129 7 +16.9%
35 The Corporation of the City of North Bay overall 39 $135,692 $149,900 $166,610 5 +5.9%
36 City of Cornwall overall 39 $131,118 $146,029 $162,096 6 +14.2%
37 City of Belleville overall 34 $142,871 $162,629 $185,811 5 +17.5%
38 City of Welland overall 31 $130,271 $145,284 $149,891 5 +17.3%
39 Town of Bradford West Gwillimbury overall 31 $126,148 $143,027 $148,241 12 +8.1%
40 Town of Innisfil overall 31 $130,901 $143,768 $144,741 1 -3.3%
41 City of Woodstock overall 30 $127,107 $142,413 $145,694 2 -0.3%
42 City of Stratford overall 27 $144,837 $172,287 $179,559 2 +8.7%
43 Town of Whitchurchstouffville overall 27 $129,529 $142,948 $149,821 5 +6.0%
44 Town of Caledon overall 25 $134,234 $157,894 $162,391 14 +22.4%
45 City of Orillia overall 22 $127,644 $150,604 $169,054 4 +5.2%
46 Town of Collingwood overall 21 $128,612 $137,800 $149,355 1 +5.5%
47 Town of Halton Hills overall 18 $136,367 $144,961 $151,111 0 -8.1%
48 Town of Orangeville overall 17 $120,374 $143,548 $158,446 2 +4.8%
49 Town of Milton overall 16 $118,259 $121,555 $121,948 0 +1.4%
50 City of Timmins overall 14 $127,909 $136,416 $147,818 0 +3.1%
51 Town of East Gwillimbury overall 14 $121,909 $132,134 $146,656 2 +3.0%
52 City of Brockville overall 14 $119,125 $128,007 $140,099 3 +1.4%
53 City of Owen Sound overall 12 $114,010 $117,499 $119,204 0 -2.4%
54 Town of Cobourg overall 11 $125,446 $137,974 $147,321 1 +8.9%
55 City of Pembroke overall 11 $126,758 $130,276 $146,099 2 +5.0%
56 City of Thorold overall 11 $123,996 $132,863 $134,508 1 +4.2%
57 City of Quinte West overall 10 $132,642 $176,004 $176,226 0 +6.5%
58 Town of Midland overall 9 $138,570 $171,622 $179,899 1 +7.9%
59 Town of Wasaga Beach overall 9 $140,093 $153,317 $173,387 0 +10.4%
60 City of Kawartha Lakes overall 8 $129,374 $141,071 $147,683 0 +4.2%
61 Town of Hawkesbury overall 6 $150,742 $180,891 $204,889 0 +4.6%
62 City of Port Colborne overall 6 $152,977 $160,798 $163,239 0 +12.0%
63 City of Kenora overall 6 $142,902 $148,163 $148,660 0 +31.4%
64 Town of Fort Frances overall 5 $136,557 $147,236 $149,189 0 +5.8%
65 Town of Kirkland Lake overall 5 $137,181 $144,747 $146,473 0 -1.1%
66 Town of Greater Napanee overall 5 $112,486 $142,262 $143,829 5 n/a
67 County of Prince Edward overall 5 $119,242 $126,252 $126,558 2 +6.0%
68 Town of Renfrew overall 3 $128,881 $132,682 $133,633 0 +10.1%
69 Municipality of West Nipissing overall 3 $122,058 $124,924 $125,641 0 +2.2%
70 Town of Kapuskasing overall 3 $112,468 $118,908 $120,518 1 n/a
71 Town of Smiths Falls overall 2 $107,766 $112,374 $113,526 1 n/a
72 Township of Scugog overall 1 $111,216 $111,216 $111,216 0 n/a
73 Loyalist Township overall 1 $100,680 $100,680 $100,680 0 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