Medical Officer of Health
Hospitals and Boards of Public Health · FY2025
29 disclosed employees* in 2025
16 yrs on file (2010–2025)
21 employers (min. 3 disclosed)
1 newly promoted in 2025
55.2% estimated female
Median salary
$331,270
P90 salary
$391,165
Raise, 2025
+19.3%
Trend 2010–2025
| Year | Disclosed Emp. | Median salary | P90 salary | Raise | Newly Promoted | Gender |
|---|---|---|---|---|---|---|
| 2025 | 29 | $331,270 | $391,165 | +19.3% | 1 | 55.2% F |
| 2024 | 33 | $324,794 | $372,587 | +9.0% | 1 | 54.5% F |
| 2023 | 32 | $301,631 | $369,524 | +1.4% | 1 | 53.1% F |
| 2022 | 29 | $313,051 | $393,444 | +1.7% | 1 | 58.6% F |
| 2021 | 30 | $346,201 | $473,444 | +14.2% | 3 | 50.0% F |
| 2020 | 26 | $342,060 | $409,396 | +16.9% | 0 | 57.7% F |
| 2019 | 29 | $287,682 | $329,594 | +9.8% | 1 | 51.7% F |
| 2018 | 33 | $282,895 | $333,650 | +1.7% | 3 | 54.5% F |
| 2017 | 29 | $279,032 | $330,435 | -2.6% | 2 | 48.3% F |
| 2016 | 31 | $293,581 | $322,832 | +17.6% | 5 | 54.8% F |
| 2015 | 32 | $292,315 | $315,833 | +2.8% | 2 | 50.0% F |
| 2014 | 25 | $295,288 | $319,160 | +5.4% | 0 | 48.0% F |
| 2013 | 26 | $293,920 | $310,874 | -3.2% | 0 | 42.3% F |
| 2012 | 21 | $301,821 | $317,113 | +1.8% | 0 | 38.1% F |
| 2011 | 21 | $297,079 | $311,765 | +3.9% | 2 | 38.1% F |
| 2010 | 25 | $275,717 | $304,074 | n/a | 0 | 40.0% 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 | Public Health Sudbury and Districts overall | 3 | $138,642 | $286,365 | $323,296 | 1 | n/a |
| 2 | Wellingtondufferinguelph Health Unit overall | 2 | $336,895 | $352,452 | $356,341 | 0 | n/a |
| 3 | Board of Health for the South East Health Unit overall | 2 | $265,263 | $329,787 | $345,918 | 0 | n/a |
| 4 | Board of Health for the District of Algoma Health Unit overall | 2 | $293,477 | $323,711 | $331,270 | 0 | n/a |
| 5 | Middlesex London Health Unit overall | 2 | $295,360 | $321,641 | $328,212 | 0 | n/a |
| 6 | Simcoe Muskoka District Health Unit overall | 2 | $294,710 | $310,976 | $315,042 | 0 | n/a |
| 7 | Board of Health for the Grand Erie Health Unit overall | 2 | $225,237 | $278,120 | $291,341 | 1 | n/a |
| 8 | Unity Health Toronto overall | 1 | $574,832 | $574,832 | $574,832 | 0 | n/a |
| 9 | University Health Network overall | 1 | $505,349 | $505,349 | $505,349 | 0 | n/a |
| 10 | Eastern Ontario Health Unit overall | 1 | $393,472 | $393,472 | $393,472 | 0 | n/a |
| 11 | Northeastern Public Health overall | 1 | $390,588 | $390,588 | $390,588 | 0 | n/a |
| 12 | Thunder Bay District Health Unit overall | 1 | $386,092 | $386,092 | $386,092 | 0 | n/a |
| 13 | The Hospital for Sick Children overall | 1 | $386,010 | $386,010 | $386,010 | 0 | n/a |
| 14 | Grey Bruce Health Unit overall | 1 | $367,642 | $367,642 | $367,642 | 0 | n/a |
| 15 | Haliburton Kawartha Northumberland Peterborough Health Unit overall | 1 | $363,798 | $363,798 | $363,798 | 0 | n/a |
| 16 | Board of Health for the Northwestern Health Unit overall | 1 | $349,000 | $349,000 | $349,000 | 0 | n/a |
| 17 | North Bay Parry Sound District Health Unit overall | 1 | $347,591 | $347,591 | $347,591 | 0 | n/a |
| 18 | Renfrew County and District Health Unit overall | 1 | $347,071 | $347,071 | $347,071 | 0 | n/a |
| 19 | The Ottawa Hospital overall | 1 | $342,031 | $342,031 | $342,031 | 0 | n/a |
| 20 | Oxford Elgin St Thomas Health Unit overall | 1 | $322,317 | $322,317 | $322,317 | 0 | n/a |
| 21 | Board of Health for the Huron Perth Health Unit overall | 1 | $294,750 | $294,750 | $294,750 | 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.