Chief Building Officer
Municipalities and Services · FY2025
58 disclosed employees* in 2025
16 yrs on file (2010–2025)
56 employers (min. 3 disclosed)
3 newly promoted in 2025
24.1% estimated female
Median salary
$143,851
P90 salary
$201,571
Raise, 2025
+9.3%
Trend 2010–2025
| Year | Disclosed Emp. | Median salary | P90 salary | Raise | Newly Promoted | Gender |
|---|---|---|---|---|---|---|
| 2025 | 58 | $143,851 | $201,571 | +9.3% | 3 | 24.1% F |
| 2024 | 59 | $134,824 | $183,396 | +3.3% | 5 | 20.3% F |
| 2023 | 58 | $131,357 | $186,127 | +8.0% | 3 | 24.1% F |
| 2022 | 46 | $129,173 | $175,916 | +7.2% | 5 | 10.9% F |
| 2021 | 41 | $126,668 | $185,549 | +2.7% | 1 | 12.2% F |
| 2020 | 39 | $118,907 | $170,146 | +4.4% | 2 | 15.4% F |
| 2019 | 28 | $120,937 | $176,774 | +2.9% | 2 | 10.7% F |
| 2018 | 27 | $131,659 | $183,938 | +4.4% | 1 | 22.2% F |
| 2017 | 27 | $115,545 | $165,513 | +2.5% | 1 | 22.2% F |
| 2016 | 26 | $116,973 | $177,358 | +2.0% | 1 | 26.9% F |
| 2015 | 24 | $118,881 | $179,617 | +4.0% | 2 | 25.0% F |
| 2014 | 16 | $121,582 | $169,339 | +2.9% | 1 | — |
| 2013 | 12 | $116,871 | $168,991 | +1.6% | 0 | — |
| 2012 | 10 | $126,721 | $178,854 | +3.6% | 2 | — |
| 2011 | 4 | $136,218 | $185,408 | -0.4% | 1 | — |
| 2010 | 3 | $163,349 | $186,527 | 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 London overall | 2 | $182,342 | $196,553 | $200,106 | 0 | n/a |
| 2 | Town of Georgina overall | 2 | $152,343 | $163,423 | $166,194 | 1 | n/a |
| 3 | City of Toronto overall | 1 | $254,306 | $254,306 | $254,306 | 0 | n/a |
| 4 | City of Mississauga overall | 1 | $228,444 | $228,444 | $228,444 | 0 | n/a |
| 5 | City of Richmond Hill overall | 1 | $224,243 | $224,243 | $224,243 | 0 | n/a |
| 6 | City of Vaughan overall | 1 | $212,000 | $212,000 | $212,000 | 0 | n/a |
| 7 | City of Pickering overall | 1 | $205,757 | $205,757 | $205,757 | 0 | n/a |
| 8 | City of Hamilton overall | 1 | $204,989 | $204,989 | $204,989 | 0 | n/a |
| 9 | Town of Whitby overall | 1 | $196,329 | $196,329 | $196,329 | 0 | n/a |
| 10 | Town of Milton overall | 1 | $194,185 | $194,185 | $194,185 | 0 | n/a |
| 11 | City of Kitchener overall | 1 | $191,544 | $191,544 | $191,544 | 0 | n/a |
| 12 | Town of Halton Hills overall | 1 | $186,839 | $186,839 | $186,839 | 0 | n/a |
| 13 | City of Waterloo overall | 1 | $182,274 | $182,274 | $182,274 | 0 | n/a |
| 14 | Municipality of Chathamkent overall | 1 | $181,969 | $181,969 | $181,969 | 0 | n/a |
| 15 | City of Brampton overall | 1 | $181,270 | $181,270 | $181,270 | 0 | n/a |
| 16 | City of Brantford overall | 1 | $177,984 | $177,984 | $177,984 | 0 | n/a |
| 17 | Town of Lasalle overall | 1 | $172,057 | $172,057 | $172,057 | 0 | n/a |
| 18 | City of Kingston overall | 1 | $165,946 | $165,946 | $165,946 | 0 | n/a |
| 19 | Town of Ajax overall | 1 | $165,888 | $165,888 | $165,888 | 0 | n/a |
| 20 | Town of New Tecumseth overall | 1 | $161,470 | $161,470 | $161,470 | 0 | n/a |
| 21 | City of Greater Sudbury overall | 1 | $160,987 | $160,987 | $160,987 | 0 | n/a |
| 22 | Town of Orangeville overall | 1 | $158,173 | $158,173 | $158,173 | 1 | n/a |
| 23 | Town of the Blue Mountains overall | 1 | $157,824 | $157,824 | $157,824 | 0 | n/a |
| 24 | City of Niagara Falls overall | 1 | $155,481 | $155,481 | $155,481 | 0 | n/a |
| 25 | Municipality of Sioux Lookout overall | 1 | $154,957 | $154,957 | $154,957 | 0 | n/a |
| 26 | Norfolk County overall | 1 | $151,268 | $151,268 | $151,268 | 0 | n/a |
| 27 | City of Peterborough overall | 1 | $147,105 | $147,105 | $147,105 | 0 | n/a |
| 28 | Township of North Dumfries overall | 1 | $144,066 | $144,066 | $144,066 | 0 | n/a |
| 29 | Municipality of Kincardine overall | 1 | $143,636 | $143,636 | $143,636 | 0 | n/a |
| 30 | Town of Tecumseh overall | 1 | $142,485 | $142,485 | $142,485 | 0 | n/a |
| 31 | Town of Amherstburg overall | 1 | $140,644 | $140,644 | $140,644 | 0 | n/a |
| 32 | Municipality of Middlesex Centre overall | 1 | $138,758 | $138,758 | $138,758 | 0 | n/a |
| 33 | Town of Niagaraonthelake overall | 1 | $138,007 | $138,007 | $138,007 | 0 | n/a |
| 34 | Town of Essex overall | 1 | $137,942 | $137,942 | $137,942 | 0 | n/a |
| 35 | Town of Bradford West Gwillimbury overall | 1 | $134,552 | $134,552 | $134,552 | 0 | n/a |
| 36 | Town of Collingwood overall | 1 | $134,126 | $134,126 | $134,126 | 0 | n/a |
| 37 | Township of Hamilton overall | 1 | $131,077 | $131,077 | $131,077 | 0 | n/a |
| 38 | Municipality of Trent Lakes overall | 1 | $127,796 | $127,796 | $127,796 | 0 | n/a |
| 39 | Township of North Kawartha overall | 1 | $123,377 | $123,377 | $123,377 | 0 | n/a |
| 40 | Township of South Stormont overall | 1 | $122,395 | $122,395 | $122,395 | 0 | n/a |
| 41 | The Nation Municipality overall | 1 | $122,204 | $122,204 | $122,204 | 0 | n/a |
| 42 | Town of Hanover overall | 1 | $122,001 | $122,001 | $122,001 | 0 | n/a |
| 43 | Township of Zorra overall | 1 | $121,819 | $121,819 | $121,819 | 0 | n/a |
| 44 | Town of Midland overall | 1 | $120,521 | $120,521 | $120,521 | 0 | n/a |
| 45 | Township of Tay overall | 1 | $118,738 | $118,738 | $118,738 | 1 | n/a |
| 46 | The Corporation of the City of North Bay overall | 1 | $118,051 | $118,051 | $118,051 | 0 | n/a |
| 47 | Municipality of North Grenville overall | 1 | $117,850 | $117,850 | $117,850 | 0 | n/a |
| 48 | Town of Huntsville overall | 1 | $117,245 | $117,245 | $117,245 | 0 | n/a |
| 49 | Town of Aylmer overall | 1 | $116,481 | $116,481 | $116,481 | 0 | n/a |
| 50 | Town of Kapuskasing overall | 1 | $116,223 | $116,223 | $116,223 | 0 | n/a |
| 51 | Township of North Huron overall | 1 | $115,440 | $115,440 | $115,440 | 0 | n/a |
| 52 | Township of Malahide overall | 1 | $113,051 | $113,051 | $113,051 | 0 | n/a |
| 53 | Town of Hearst overall | 1 | $108,173 | $108,173 | $108,173 | 0 | n/a |
| 54 | Township of Otonabeesouth Monaghan overall | 1 | $107,234 | $107,234 | $107,234 | 1 | n/a |
| 55 | Municipality of Central Huron overall | 1 | $104,520 | $104,520 | $104,520 | 1 | n/a |
| 56 | Municipality of Central Elgin overall | 1 | $103,412 | $103,412 | $103,412 | 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.