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
| Year | Disclosed Emp. | Median salary | P90 salary | Raise | Newly Promoted | Gender |
|---|---|---|---|---|---|---|
| 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
| # | Employer | Disclosed Emp. | Median salary | P90 salary | Max salary | New entrants | Raise |
|---|---|---|---|---|---|---|---|
| 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.