CFO
Municipalities and Services · FY2025
43 disclosed employees* in 2025
16 yrs on file (2010–2025)
38 employers (min. 3 disclosed)
6 newly promoted in 2025
58.1% estimated female
Median salary
$188,711
P90 salary
$281,253
Raise, 2025
+5.0%
Trend 2010–2025
| Year | Disclosed Emp. | Median salary | P90 salary | Raise | Newly Promoted | Gender |
|---|---|---|---|---|---|---|
| 2025 | 43 | $188,711 | $281,253 | +5.0% | 6 | 58.1% F |
| 2024 | 45 | $192,185 | $268,319 | +10.3% | 8 | 62.2% F |
| 2023 | 43 | $179,681 | $260,827 | +6.5% | 4 | 62.8% F |
| 2022 | 39 | $177,115 | $243,071 | +4.2% | 4 | 59.0% F |
| 2021 | 36 | $171,796 | $234,485 | +0.6% | 1 | 50.0% F |
| 2020 | 37 | $177,689 | $236,604 | +6.4% | 2 | 48.6% F |
| 2019 | 41 | $170,224 | $234,291 | +7.3% | 2 | 46.3% F |
| 2018 | 35 | $157,841 | $208,931 | +3.9% | 3 | 45.7% F |
| 2017 | 31 | $167,731 | $220,182 | +2.5% | 3 | 51.6% F |
| 2016 | 28 | $164,533 | $221,458 | +4.1% | 2 | 35.7% F |
| 2015 | 24 | $161,529 | $230,833 | +4.3% | 1 | 41.7% F |
| 2014 | 20 | $168,555 | $226,581 | +7.0% | 1 | 35.0% F |
| 2013 | 18 | $167,718 | $203,716 | +10.2% | 1 | — |
| 2012 | 14 | $163,277 | $222,097 | +6.0% | 1 | — |
| 2011 | 12 | $156,862 | $184,265 | +1.9% | 1 | — |
| 2010 | 12 | $157,484 | $202,955 | 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 Ottawa overall | 3 | $164,874 | $244,349 | $264,218 | 0 | n/a |
| 2 | Regional Municipality of York overall | 2 | $192,228 | $198,633 | $200,234 | 0 | n/a |
| 3 | The Corporation of the City of North Bay overall | 2 | $185,102 | $187,990 | $188,711 | 0 | n/a |
| 4 | Town of Amherstburg overall | 2 | $163,438 | $181,674 | $186,233 | 0 | n/a |
| 5 | City of Toronto overall | 1 | $411,336 | $411,336 | $411,336 | 0 | n/a |
| 6 | City of Toronto Toronto Community Housing Corp overall | 1 | $332,774 | $332,774 | $332,774 | 0 | n/a |
| 7 | City of Toronto Board of Governors of Exhibition Place overall | 1 | $299,970 | $299,970 | $299,970 | 0 | n/a |
| 8 | City of Toronto Toronto Transit Commission overall | 1 | $293,260 | $293,260 | $293,260 | 0 | n/a |
| 9 | Regional Municipality of Peel overall | 1 | $284,562 | $284,562 | $284,562 | 0 | n/a |
| 10 | City of Vaughan overall | 1 | $268,019 | $268,019 | $268,019 | 0 | n/a |
| 11 | Regional Municipality of York Police Services overall | 1 | $260,749 | $260,749 | $260,749 | 0 | n/a |
| 12 | City of Kitchener overall | 1 | $248,206 | $248,206 | $248,206 | 0 | n/a |
| 13 | Regional Municipality of Waterloo overall | 1 | $247,734 | $247,734 | $247,734 | 1 | n/a |
| 14 | Town of Milton overall | 1 | $247,284 | $247,284 | $247,284 | 0 | n/a |
| 15 | City of Burlington overall | 1 | $247,050 | $247,050 | $247,050 | 0 | n/a |
| 16 | Municipality of Chathamkent overall | 1 | $246,860 | $246,860 | $246,860 | 0 | n/a |
| 17 | City of Kingston overall | 1 | $220,146 | $220,146 | $220,146 | 0 | n/a |
| 18 | City of St Catharines overall | 1 | $214,275 | $214,275 | $214,275 | 0 | n/a |
| 19 | Town of Tecumseh overall | 1 | $205,729 | $205,729 | $205,729 | 0 | n/a |
| 20 | City of Waterloo overall | 1 | $200,473 | $200,473 | $200,473 | 0 | n/a |
| 21 | City of Sault Ste Marie overall | 1 | $197,921 | $197,921 | $197,921 | 0 | n/a |
| 22 | Township of Oromedonte overall | 1 | $197,510 | $197,510 | $197,510 | 1 | n/a |
| 23 | Town of Wasaga Beach overall | 1 | $190,870 | $190,870 | $190,870 | 0 | n/a |
| 24 | City of Cambridge overall | 1 | $186,323 | $186,323 | $186,323 | 0 | n/a |
| 25 | City of Ottawa Police Services overall | 1 | $184,534 | $184,534 | $184,534 | 1 | n/a |
| 26 | Town of Orangeville overall | 1 | $176,265 | $176,265 | $176,265 | 0 | n/a |
| 27 | City of Port Colborne overall | 1 | $176,070 | $176,070 | $176,070 | 0 | n/a |
| 28 | Township of Seguin overall | 1 | $168,424 | $168,424 | $168,424 | 0 | n/a |
| 29 | Township of Mapleton overall | 1 | $162,446 | $162,446 | $162,446 | 1 | n/a |
| 30 | City of Orillia overall | 1 | $158,829 | $158,829 | $158,829 | 0 | n/a |
| 31 | Municipality of Brockton overall | 1 | $150,860 | $150,860 | $150,860 | 0 | n/a |
| 32 | City of Hamilton overall | 1 | $148,935 | $148,935 | $148,935 | 0 | n/a |
| 33 | Township of West Lincoln overall | 1 | $145,628 | $145,628 | $145,628 | 0 | n/a |
| 34 | Municipality of McDougall overall | 1 | $141,450 | $141,450 | $141,450 | 0 | n/a |
| 35 | Town of Saugeen Shores overall | 1 | $123,257 | $123,257 | $123,257 | 0 | n/a |
| 36 | Town of Lakeshore overall | 1 | $117,963 | $117,963 | $117,963 | 0 | n/a |
| 37 | City of Woodstock overall | 1 | $107,615 | $107,615 | $107,615 | 0 | n/a |
| 38 | Town of Midland overall | 1 | $100,420 | $100,420 | $100,420 | 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.