City of Ottawa Sunshine List 2025
Also filed as City of Ottawa (former) (2000) and Corporation of the City of Ottawa (1996).
5,181 employees earning $100K+ · median $117,638 · average $125,013 · overview and trend →
Who makes the most at City of Ottawa in 2025?
Wendy Stephanson, City Manager, was paid $463,232 in 2025 — the highest total compensation among 5,181 City of Ottawa employees on the Sunshine List; the median salary there was $117,638.
All Employees · 5,181 in 2025 · page 1 of 21
| # | Name | Salary | Total |
|---|---|---|---|
| 1 | Wendy StephansonCity Manager | $455,234 | $463,232 |
| 2 | Trevor ArnasonMedical Officer Health, Public Health | $335,113 | $336,058 |
| 3 | Monir TahaAssociate Medical Officer of Health | $323,776 | $324,685 |
| 4 | Daniel ChenierGeneral Manager, Recreation, Cultural and Facility Services | $317,120 | $324,034 |
| 5 | Michelle FooteAssociate Medical Officer of Health | $316,660 | $317,554 |
| 6 | Robin TaylorAssociate Medical Officer of Health | $314,878 | $315,787 |
| 7 | Laura BournsDeputy Medical Officer of Health | $314,878 | $315,787 |
| 8 | Cyril RogersGeneral Manager, Finance and Corporate Services Department and Chief Financial Officer | $264,218 | $271,930 |
| 9 | Nathalie GougeonAuditor General | $263,220 | $270,917 |
| 10 | Alain GonthierGeneral Manager, Public Works | $262,368 | $270,065 |
| 11 | Tammy RoseGeneral Manager, Infrastructure and Water Services | $253,795 | $263,790 |
| 12 | Debbie StewartGeneral Manger Strategic Initiatives | $253,795 | $263,215 |
| 13 | Clara FreireGeneral Manager, Community and Social Services | $253,756 | $261,445 |
| 14 | Renée AmilcarGeneral Manager, Transit Services Department | $255,471 | $261,182 |
| 15 | Vivi ChiSpecial Advisor, Planning | $250,064 | $257,689 |
| 16 | Paul HuttFire Chief | $251,327 | $255,562 |
| 17 | Ryan PerraultGeneral Manager, Emergency and Protective Services | $244,627 | $252,256 |
| 18 | Steve BoxDirector, City Manager's Office | $233,128 | $243,260 |
| 19 | Louise Hine-SchmidtDeputy Chief, Operations | $240,996 | $242,559 |
| 20 | Todd HorricksDeputy Chief, Capital Assets | $227,339 | $242,029 |
| 21 | Scott GrakistPlatoon Chief | $238,164 | $239,167 |
| 22 | Troy CharterGeneral Manager, Transit Services Department | $234,701 | $239,148 |
| 23 | Matthew DewanFire Prevention Officer | $232,160 | $232,911 |
| 24 | Colleen WoolseyDeputy Chief, Community Standards and Communications | $226,697 | $232,203 |
| 25 | Adam LeclercLicensed Mechanic | $229,814 | $232,127 |
| 26 | Nathan AdamsDeputy Chief, Training and Safety | $227,522 | $231,968 |
| 27 | Pierre PoirierChief, Ottawa Paramedic Service | $227,618 | $230,281 |
| 28 | Duncan McnaughtonDivision Chief, Light Rail Transportation Engineering | $225,960 | $227,661 |
| 29 | Shawn ThompsonCaptain | $223,813 | $224,548 |
| 30 | Erik LeichtDistrict Chief | $222,954 | $223,911 |
| 31 | Terry RathwellPlatoon Chief | $220,165 | $221,158 |
| 32 | Carina DuclosDirector, Infrastructure Services | $220,137 | $220,817 |
| 33 | Steven StylesPlatoon Chief | $219,537 | $220,508 |
| 34 | Stuart HuxleyCity Solicitor | $217,697 | $218,324 |
| 35 | Neal BowlesPlatoon Chief | $216,671 | $217,647 |
| 36 | Mark SutcliffeMayor | $213,921 | $214,592 |
| 37 | Alexander MonahanFirefighter | $211,889 | $212,575 |
| 38 | Sandro CarlucciChief Information Officer | $211,757 | $212,401 |
| 39 | Quentin LevesqueDirector, Roads and Parking Services | $210,899 | $211,526 |
| 40 | Timothy MarcSenior Legal Counsel – Planning, Development and Real Estate | $210,712 | $211,299 |
| 41 | Viktors EngelbrehtsChief Information Security and Digital Risk Officer | $209,936 | $210,595 |
| 42 | Pamela LemaistreChief Human Resources Officer | $209,583 | $210,242 |
| 43 | Roger ChapmanChief, By-Law and Regulatory Services | $205,550 | $209,897 |
| 44 | Cliff SmithFirefighter | $207,931 | $208,621 |
| 45 | David MarincakDistrict Chief | $207,579 | $208,536 |
| 46 | Tony SpinelloLicensed Mechanic | $202,317 | $205,213 |
| 47 | Joseph MclaughlinSector Chief | $202,898 | $204,773 |
| 48 | Andrew HendriksDirector, Health Protection | $203,130 | $203,757 |
| 49 | Marc LalondeSector Chief | $199,657 | $203,416 |
| 50 | Harpreet SinghLicensed Mechanic | $201,053 | $203,337 |
| 51 | William McdonaldDirector, Strategic Projects Office | $201,912 | $202,539 |
| 52 | Alain LavigneDistrict Chief | $201,545 | $202,502 |
| 53 | Chris NesbittDistrict Chief | $200,889 | $201,838 |
| 54 | Elizabeth GoodingDirector, Public Safety Service | $201,004 | $201,620 |
| 55 | Joanne GorensteinDeputy Auditor General | $200,359 | $200,987 |
| 56 | Mark BostonCaptain | $199,968 | $200,804 |
| 57 | Derrick MoodieDirector, Planning Services | $200,039 | $200,651 |
| 58 | Ronald PhillipsDistrict Chief | $199,649 | $200,606 |
| 59 | Hugh CameronDistrict Chief | $199,456 | $200,373 |
| 60 | Andriy TatarinovLicensed Mechanic | $197,430 | $200,304 |
| 61 | Steve WilliamsFirefighter | $199,601 | $200,286 |
| 62 | Nancy Del BiancoDivision Chief | $199,297 | $200,254 |
| 63 | Jason SabourinDirector, Children's Services | $199,558 | $200,185 |
| 64 | Dean LettDirector, Long Term Care | $199,558 | $200,185 |
| 65 | Pat ScrimgeourDirector, Transit Customer Systems and Planning | $199,558 | $200,185 |
| 66 | Andrea Lanthier-SeymourAssociate Director, Parks Maintenance and Forestry Section | $199,558 | $200,185 |
| 67 | Laila GibbonsDirector, Fleet Service | $199,558 | $200,185 |
| 68 | Shelley McdonaldDirector, Solid Waste Service | $199,558 | $200,185 |
| 69 | Richard HolderDirector, Rail Construction Program | $199,558 | $200,185 |
| 70 | Isabelle JasminDeputy City Treasurer Corporate Finance | $199,558 | $200,185 |
| 71 | Marilyn JourneauxDirector, Water Services – Linear | $199,558 | $200,185 |
| 72 | Daniel BriseboisDirector, Facility Operations | $199,558 | $200,185 |
| 73 | Susan JohnsDirector, Asset Management Services | $199,511 | $200,128 |
| 74 | Cameron KeyesDirector, Knowledge Exchange, Planning and Quality | $199,506 | $200,122 |
| 75 | Naveen KumarDispatcher | $197,721 | $199,642 |
| 76 | Gerard ChenCaptain | $198,802 | $199,630 |
| 77 | Steven MonetteDistrict Chief | $196,458 | $197,375 |
| 78 | Anthony De YoungFirefighter | $196,413 | $197,099 |
| 79 | Chad MaahsManager, Bus and Para Transit Operations | $196,293 | $196,895 |
| 80 | Scott FieldCaptain | $195,958 | $196,815 |
| 81 | Kenneth WaltonDistrict Chief | $195,627 | $196,576 |
| 82 | Tracey McgarryDirector, Complexes, Aquatics and Specialized Services | $195,905 | $196,510 |
| 83 | Daniel KirvanSector Chief | $193,595 | $196,459 |
| 84 | Eric DagenaisFire Prevention Officer | $195,649 | $196,441 |
| 85 | Patrick GauthierDistrict Chief | $195,462 | $196,403 |
| 86 | Betanay ZarmalwallTransit Supervisor | $195,846 | $196,367 |
| 87 | Peter BartonSafety Officer | $195,344 | $196,201 |
| 88 | Douglas FisherDistrict Chief | $195,175 | $196,132 |
| 89 | Stirling McneilDistrict Chief | $194,612 | $195,569 |
| 90 | Larry RoySector Chief | $193,251 | $195,325 |
| 91 | Paul PowerCaptain | $193,954 | $194,811 |
| 92 | Jennifer PereiraSenior Legal Counsel | $194,012 | $194,584 |
| 93 | Manveet NarangTransit Supervisor | $193,935 | $194,456 |
| 94 | William BellSector Chief | $193,251 | $194,423 |
| 95 | Daniel DessureaultCaptain | $193,511 | $194,349 |
| 96 | Mary SimmsSenior Legal Counsel | $193,717 | $194,254 |
| 97 | Michael KaineCaptain | $193,330 | $194,187 |
| 98 | Matthew NeedhamLicensed Body Repairer | $191,092 | $193,959 |
| 99 | Daniel LeblancCaptain | $193,091 | $193,939 |
| 100 | Jason MackinnonCaptain | $193,033 | $193,861 |
| 101 | Guy BeaudoinFire Prevention Officer | $192,692 | $193,507 |
| 102 | Sharon MclaughlinDirector, Payroll, Pensions and Benefits | $192,600 | $193,206 |
| 103 | Allyson DownsDirector, Parks Maintenance and Forestry Services | $192,548 | $193,142 |
| 104 | John BuckChief Building Official | $192,548 | $193,142 |
| 105 | Joseph MuhuniDeputy City Treasurer Revenue | $192,548 | $193,142 |
| 106 | Mathieu GravelChief of Staff | $193,003 | $193,003 |
| 107 | Caitlin Salter-MacdonaldCity Clerk | $189,183 | $192,614 |
| 108 | Glen CurrieDistrict Chief | $191,392 | $192,349 |
| 109 | Scott LabergeManager, Linear Asset Management | $191,457 | $192,053 |
| 110 | Jason DupuisFirefighter | $191,183 | $191,848 |
| 111 | Danielle St. LouisParamedic Commander | $191,367 | $191,802 |
| 112 | Serena MoffattFirefighter | $190,706 | $191,371 |
| 113 | Marie-Claude TurcotteDirector, Health Promotion and Chief Nursing Officer | $190,529 | $191,100 |
| 114 | Matthew KavanaghArea Manager, Roads Services | $190,293 | $190,821 |
| 115 | Lou LaflammeCaptain | $189,896 | $190,725 |
| 116 | Linda LeungAssistant Division Chief – Communication | $189,586 | $190,476 |
| 117 | Marko KroenkeDirector, Engineering Services | $189,571 | $190,167 |
| 118 | Kevin RockliffeCaptain | $188,590 | $189,447 |
| 119 | Marc RobillardCaptain | $188,480 | $189,337 |
| 120 | David PatacairkSenior Legal Counsel | $188,710 | $189,297 |
| 121 | Bernard VendittiCaptain | $188,274 | $189,101 |
| 122 | Tommy DaviesCaptain | $188,213 | $189,070 |
| 123 | Andrew SherwoodSenior Legal Counsel | $188,387 | $188,919 |
| 124 | Sarah TaylorDirector, Community Safety, Well-Being, Policy and Analytics | $187,859 | $188,432 |
| 125 | Marc FrappierDistrict Chief | $187,268 | $188,185 |
| 126 | Cassandra GreerAssistant Division Chief – Communication | $187,261 | $188,151 |
| 127 | Marc ChagnonDistrict Chief | $187,244 | $188,118 |
| 128 | Stephanie JonesManager, Employment and Social Services | $187,374 | $187,907 |
| 129 | Christopher TritesCaptain | $186,267 | $187,124 |
| 130 | Christopher MerrickSenior Legal Counsel | $186,506 | $187,092 |
| 131 | Milan NedrdaLicensed Body Repairer | $184,163 | $187,042 |
| 132 | Mark SaundersDivision Chief | $185,924 | $186,881 |
| 133 | Shannon LeducParamedic Commander | $186,325 | $186,750 |
| 134 | Alexander MarkLicensed Mechanic | $183,344 | $186,224 |
| 135 | Marie-Genevieve NielsenDirector, Water Facilities and Treatment Services | $185,637 | $186,220 |
| 136 | Robert WithamCaptain | $184,929 | $185,786 |
| 137 | Stephanie BordageDirector, Employment and Social Services | $185,155 | $185,719 |
| 138 | Boyd LankagiLicensed Mechanic | $182,709 | $185,576 |
| 139 | Jeff GreenCaptain | $184,639 | $185,495 |
| 140 | Georges AbboudSupervisor, Booking Operations, Bus and Para Transit | $184,135 | $185,191 |
| 141 | Claude GauthierZone Supervisor | $182,877 | $185,067 |
| 142 | Rami El FeghaliDirector, Transit Bus Operations and Maintenance | $184,485 | $185,049 |
| 143 | Robert WebsterDistrict Chief | $183,828 | $184,737 |
| 144 | Curtis TolhurstFirefighter | $183,917 | $184,582 |
| 145 | Jimmy FataAssistant Division Chief – Prevention | $183,666 | $184,556 |
| 146 | Mustack KhanDistrict Chief | $183,743 | $184,552 |
| 147 | Nicholas LacroixLicensed Mechanic | $181,601 | $184,446 |
| 148 | Jesse LongchampsMaintenance Officer | $183,615 | $184,366 |
| 149 | Jeff SniderFire Prevention Officer | $183,580 | $184,351 |
| 150 | Stephen SunquistCaptain | $183,444 | $184,301 |
| 151 | Daniel AupryDistrict Chief | $182,832 | $183,749 |
| 152 | Kevin O'HaraParamedic Commander | $182,879 | $183,298 |
| 153 | Hoan NguyenClinical Dentist | $182,556 | $183,028 |
| 154 | Kip MullerSafety Officer | $182,107 | $182,964 |
| 155 | Kevin PollCaptain | $181,902 | $182,758 |
| 156 | Claude Prud'HommeCaptain | $181,843 | $182,626 |
| 157 | Thomas FullerCaptain | $181,573 | $182,430 |
| 158 | Michael BeanCaptain | $181,378 | $182,205 |
| 159 | Richard WhiteParamedic Superintendent Operations | $181,386 | $181,795 |
| 160 | Gerry GillDivision Chief | $176,432 | $181,674 |
| 161 | David RobertsonCaptain | $180,590 | $181,447 |
| 162 | Hilton RadfordParamedic Superintendent Operations | $180,609 | $181,018 |
| 163 | David ThistleFirefighter | $180,282 | $180,967 |
| 164 | David HebnerFirefighter | $180,140 | $180,866 |
| 165 | Tracey ShieldsCaptain | $179,750 | $180,606 |
| 166 | Andrew LightfordCaptain | $179,822 | $180,568 |
| 167 | Douglas MouldFirefighter | $179,780 | $180,470 |
| 168 | Steven MurphyFirefighter | $179,638 | $180,303 |
| 169 | Yan Yee ChuClinical Dentist | $179,465 | $180,031 |
| 170 | Kristine Haines-ChiarelloManager, Employment and Social Services | $177,865 | $179,905 |
| 171 | David BurkeDistrict Chief | $178,933 | $179,890 |
| 172 | Paul LavigneDirector, Housing | $179,145 | $179,708 |
| 173 | Geraldine WildmanManager, Development Review | $179,126 | $179,673 |
| 174 | Felly MukebuApprentice Truck and Coach Technician | $177,081 | $179,644 |
| 175 | Peter RadkeManager, Realty Initiatives and Development | $179,101 | $179,634 |
| 176 | Jessy KoukCommunications Supervisor | $178,844 | $179,624 |
| 177 | Fabien FilionSelf Contained Breathing Apparatus Technician | $178,836 | $179,607 |
| 178 | Steven HendleyCaptain | $178,369 | $179,226 |
| 179 | Thomas KochFirefighter | $178,326 | $179,052 |
| 180 | Timothy StuempelCaptain | $178,193 | $179,050 |
| 181 | Krista BressetteManager, Municipal Elections and French Language Services | $178,367 | $178,819 |
| 182 | Robin SouchenManager, Realty Services | $178,646 | $178,688 |
| 183 | Emil PrikrylAssociate Medical Officer of Health | $178,387 | $178,503 |
| 184 | Davor TasovacBus Operator | $176,774 | $178,443 |
| 185 | Robert RainbothDistrict Chief | $177,437 | $178,394 |
| 186 | Kale BrownDirector, Housing | $177,867 | $178,378 |
| 187 | Adrian NemeroskyDistrict Chief | $177,367 | $178,324 |
| 188 | Brad MacleanFire Prevention Officer | $177,427 | $178,178 |
| 189 | Chad Andrew DavidsonCaptain | $177,326 | $178,164 |
| 190 | Doug AlwardCaptain | $176,811 | $177,667 |
| 191 | Koert WinkelMaintenance Division Coordinator | $176,813 | $177,650 |
| 192 | Gregory BennettCaptain | $176,788 | $177,615 |
| 193 | Benjamin RipleyParamedic Commander | $177,082 | $177,506 |
| 194 | Sean FieldingCaptain | $176,540 | $177,367 |
| 195 | Bruce LafranchiseZone Supervisor | $176,313 | $177,191 |
| 196 | Adam VaughanCaptain | $176,050 | $176,888 |
| 197 | Gwen LewisDivision Chief | $175,938 | $176,876 |
| 198 | Yuan XuDirector, Housing Solutions, Real Estate and Investment | $176,307 | $176,854 |
| 199 | Hugh DavidsonCaptain | $175,656 | $176,513 |
| 200 | Mark HalaykoCaptain | $175,652 | $176,509 |
| 201 | Blair JohnsonWorking Supervisor – Mechanic Inspector I | $173,542 | $176,426 |
| 202 | Jonathan MentzelCaptain | $175,491 | $176,348 |
| 203 | Ryan BondCaptain | $175,246 | $176,103 |
| 204 | Amarjit SinghGarage Attendant – Starter Placer I | $174,044 | $175,939 |
| 205 | Tracy GiermanManager, Strategic Projects | $175,435 | $175,918 |
| 206 | Dan KellyCaptain | $175,049 | $175,906 |
| 207 | Scott TimminsCaptain | $175,051 | $175,784 |
| 208 | Jacqueline RoyAssociate Director – Long Term Care | $175,206 | $175,755 |
| 209 | Daniel CookDistrict Chief | $175,014 | $175,721 |
| 210 | Scott PateyCaptain | $174,833 | $175,689 |
| 211 | Thomas RyanCaptain | $174,513 | $175,370 |
| 212 | Reid PurdyParamedic Commander | $174,832 | $175,277 |
| 213 | David HarnishCaptain | $174,394 | $175,250 |
| 214 | Krista TanakaDirector, Traffic Services | $174,659 | $175,197 |
| 215 | Nicholas DefazioPublic Information Officer | $174,214 | $175,031 |
| 216 | Michele RochetteManager, City Manager Office Administration | $172,764 | $175,005 |
| 217 | Eric PepinSpecial Constable | $174,649 | $174,999 |
| 218 | J. B. Daniel DiksLicensed Mechanic | $172,121 | $174,960 |
| 219 | Steven MedagliaFirefighter | $174,219 | $174,904 |
| 220 | Neil MartinParamedic Commander | $174,430 | $174,876 |
| 221 | Peter KellyDeputy Chief, Ottawa Paramedic Services | $169,555 | $174,858 |
| 222 | Yannick La GrenadeCaptain | $174,016 | $174,854 |
| 223 | Jean-Francois CaronCaptain | $173,700 | $174,527 |
| 224 | Stephen MurrayZone Supervisor | $171,526 | $174,518 |
| 225 | Patrick McnabbCaptain | $173,640 | $174,478 |
| 226 | Guillaume PharandCaptain | $173,519 | $174,357 |
| 227 | Court CurryDirector, Right of Way, Heritage and Urban Design Services | $173,762 | $174,299 |
| 228 | David GoyensFirefighter | $173,488 | $174,174 |
| 229 | Vidura KarunaratneCoordinator, Contract Service Delivery | $172,610 | $174,127 |
| 230 | John PollockCaptain | $173,208 | $174,065 |
| 231 | Lance LunettaDistrict Chief | $173,142 | $174,059 |
| 232 | Tyler LeslieParamedic Commander | $173,638 | $174,050 |
| 233 | Mehrnoosh EbtedaeeClinical Dentist | $173,358 | $173,924 |
| 234 | Srikanth KanagalingamGarage Attendant – Starter Placer I | $172,028 | $173,887 |
| 235 | Mark LacasseCaptain | $172,978 | $173,835 |
| 236 | Sharon PageManager, Legal Operations and Support Services | $173,319 | $173,799 |
| 237 | Thomas MooreCaptain | $172,896 | $173,752 |
| 238 | Marc-Andre PaiementCaptain | $172,878 | $173,705 |
| 239 | Ziaul Hasan ShaikhBus Operator | $172,613 | $173,505 |
| 240 | Edward WadleighTraining Officer | $172,575 | $173,392 |
| 241 | Scott DeugoCaptain | $172,494 | $173,332 |
| 242 | Chris NeirinckCaptain | $172,532 | $173,315 |
| 243 | Jim GraceCaptain | $172,398 | $173,226 |
| 244 | Ren ClementCaptain | $172,264 | $173,121 |
| 245 | Sheilagh DohertyDirector, Economic Development | $172,516 | $173,026 |
| 246 | Eric PortnerCaptain | $171,939 | $172,796 |
| 247 | Martin SéguinFirefighter | $171,874 | $172,539 |
| 248 | Marek De SavignyFirefighter | $171,850 | $172,536 |
| 249 | Michael CaronCaptain | $171,628 | $172,455 |
| 250 | Andrew EllisCaptain | $171,490 | $172,346 |
Download CSV (2025) →Released by the Government of Ontario under the Public Sector Salary Disclosure Act, 1996. Compiled by SunshineList.