Project Manager
Municipalities and Services · FY2025
2,069 disclosed employees* in 2025
16 yrs on file (2010–2025)
86 employers (min. 3 disclosed)
146 newly promoted in 2025
47.7% estimated female
Median salary
$127,513
P90 salary
$154,580
Raise, 2025
+7.5%
Trend 2010–2025
| Year | Disclosed Emp. | Median salary | P90 salary | Raise | Newly Promoted | Gender |
|---|---|---|---|---|---|---|
| 2025 | 2,069 | $127,513 | $154,580 | +7.5% | 146 | 47.7% F |
| 2024 | 1,887 | $121,829 | $147,480 | +6.1% | 120 | 47.5% F |
| 2023 | 1,553 | $117,753 | $142,562 | +5.2% | 55 | 46.6% F |
| 2022 | 1,257 | $115,894 | $136,635 | +4.9% | 42 | 45.3% F |
| 2021 | 1,038 | $112,720 | $134,437 | +1.3% | 14 | 43.6% F |
| 2020 | 981 | $113,629 | $131,732 | +3.9% | 19 | 43.0% F |
| 2019 | 812 | $111,759 | $130,803 | +2.6% | 17 | 41.3% F |
| 2018 | 704 | $111,790 | $128,497 | +2.7% | 3 | 38.9% F |
| 2017 | 579 | $112,228 | $128,492 | +2.5% | 6 | 38.5% F |
| 2016 | 508 | $110,927 | $130,588 | +1.4% | 7 | 35.8% F |
| 2015 | 444 | $110,148 | $126,840 | +1.1% | 4 | 30.4% F |
| 2014 | 365 | $111,425 | $129,815 | +4.9% | 16 | 30.1% F |
| 2013 | 277 | $109,336 | $126,669 | +2.5% | 1 | 27.8% F |
| 2012 | 199 | $109,074 | $125,745 | +3.5% | 3 | 27.1% F |
| 2011 | 164 | $108,656 | $120,471 | +2.6% | 1 | 25.0% F |
| 2010 | 133 | $106,212 | $122,241 | n/a | 0 | 26.3% 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 | 679 | $133,786 | $159,821 | $207,801 | 113 | +10.1% |
| 2 | City of Hamilton overall | 233 | $117,705 | $135,099 | $160,826 | 35 | +3.0% |
| 3 | City of Ottawa overall | 190 | $116,466 | $126,417 | $154,378 | 22 | +1.5% |
| 4 | Regional Municipality of Peel overall | 103 | $132,353 | $149,371 | $197,230 | 19 | +6.6% |
| 5 | Regional Municipality of Halton overall | 91 | $114,652 | $130,229 | $142,462 | 34 | +10.0% |
| 6 | City of Toronto Toronto Transit Commission overall | 74 | $161,549 | $198,854 | $312,966 | 1 | +9.9% |
| 7 | Regional Municipality of York overall | 66 | $149,256 | $163,380 | $187,538 | 4 | +6.4% |
| 8 | City of Vaughan overall | 51 | $136,764 | $140,808 | $151,094 | 8 | +8.2% |
| 9 | City of Brampton overall | 45 | $127,009 | $140,834 | $150,969 | 11 | +15.1% |
| 10 | Regional Municipality of Niagara overall | 37 | $115,438 | $133,635 | $142,719 | 13 | +13.6% |
| 11 | Regional Municipality of Durham overall | 34 | $150,266 | $166,047 | $171,872 | 3 | +10.6% |
| 12 | City of Richmond Hill overall | 33 | $137,805 | $140,989 | $145,084 | 2 | +6.1% |
| 13 | City of Kitchener overall | 28 | $117,671 | $128,892 | $137,885 | 4 | +10.2% |
| 14 | Municipality of Chathamkent overall | 25 | $109,238 | $117,377 | $135,844 | 11 | +1.3% |
| 15 | City of Kingston overall | 24 | $122,834 | $127,513 | $168,073 | 5 | +3.7% |
| 16 | City of Guelph overall | 24 | $114,244 | $118,328 | $124,150 | 4 | +3.7% |
| 17 | Regional Municipality of Waterloo overall | 22 | $116,999 | $139,893 | $140,581 | 10 | +4.5% |
| 18 | Regional Municipality of Peel Police Services overall | 14 | $151,531 | $156,616 | $159,377 | 3 | +8.9% |
| 19 | City of Barrie overall | 14 | $130,318 | $140,682 | $144,213 | 0 | +5.3% |
| 20 | City of Markham overall | 13 | $141,955 | $143,370 | $144,382 | 1 | +18.5% |
| 21 | City of Burlington overall | 12 | $129,519 | $142,724 | $160,960 | 1 | +6.3% |
| 22 | Haldimand County overall | 11 | $121,047 | $123,350 | $124,860 | 4 | +12.8% |
| 23 | Town of Whitby overall | 10 | $145,074 | $147,186 | $147,512 | 1 | +11.2% |
| 24 | City of Brantford overall | 10 | $115,251 | $130,179 | $141,797 | 2 | +8.6% |
| 25 | City of Greater Sudbury overall | 10 | $119,479 | $132,415 | $132,593 | 1 | +5.2% |
| 26 | City of Ottawa Police Services overall | 9 | $141,876 | $159,033 | $164,713 | 1 | +11.9% |
| 27 | City of Belleville overall | 8 | $113,603 | $141,837 | $149,001 | 4 | +4.2% |
| 28 | City of Peterborough overall | 8 | $134,564 | $139,492 | $143,932 | 1 | +11.0% |
| 29 | City of Oshawa overall | 8 | $112,418 | $116,164 | $117,397 | 2 | +6.6% |
| 30 | Town of Caledon overall | 7 | $117,354 | $154,981 | $178,839 | 3 | +21.1% |
| 31 | City of Toronto Police Service overall | 7 | $113,629 | $149,845 | $156,792 | 4 | n/a |
| 32 | Regional Municipality of York York Region Rapid Transit Corporation overall | 7 | $150,317 | $154,159 | $156,492 | 0 | +5.8% |
| 33 | Town of Georgina overall | 7 | $145,828 | $146,357 | $146,975 | 1 | +7.7% |
| 34 | City of Toronto Toronto Community Housing Corp overall | 7 | $133,521 | $139,969 | $140,867 | 0 | +8.8% |
| 35 | Town of Milton overall | 7 | $139,217 | $139,514 | $139,651 | 0 | +7.8% |
| 36 | Town of Innisfil overall | 7 | $127,540 | $129,023 | $130,055 | 0 | +8.2% |
| 37 | Township of King overall | 7 | $108,843 | $112,699 | $117,836 | 0 | +3.8% |
| 38 | Town of New Tecumseth overall | 7 | $107,822 | $110,209 | $113,589 | 2 | +6.8% |
| 39 | Town of Oakville overall | 6 | $118,785 | $122,678 | $123,390 | 2 | +3.9% |
| 40 | Town of Newmarket overall | 6 | $108,965 | $117,237 | $120,059 | 2 | +6.2% |
| 41 | Town of Fort Erie overall | 6 | $108,113 | $116,934 | $118,309 | 3 | +7.0% |
| 42 | Town of Bradford West Gwillimbury overall | 5 | $114,227 | $133,889 | $141,790 | 2 | n/a |
| 43 | City of Niagara Falls overall | 5 | $130,328 | $131,699 | $131,736 | 0 | +3.3% |
| 44 | City of Waterloo overall | 5 | $114,296 | $114,361 | $114,404 | 2 | +11.3% |
| 45 | County of Prince Edward overall | 4 | $136,569 | $188,763 | $210,182 | 1 | n/a |
| 46 | Town of East Gwillimbury overall | 4 | $126,772 | $147,711 | $155,254 | 0 | +9.5% |
| 47 | City of Welland overall | 4 | $133,218 | $138,926 | $140,476 | 0 | n/a |
| 48 | City of Toronto Board of Mgmt of the Toronto Zoo overall | 4 | $119,152 | $134,095 | $139,504 | 1 | +4.7% |
| 49 | City of St Catharines overall | 4 | $127,882 | $132,670 | $134,722 | 1 | +10.6% |
| 50 | District Municipality of Muskoka overall | 4 | $116,231 | $118,829 | $119,389 | 4 | n/a |
| 51 | Norfolk County overall | 4 | $114,523 | $114,906 | $114,906 | 0 | +7.6% |
| 52 | Municipality of Leamington overall | 4 | $110,521 | $113,154 | $114,248 | 0 | +7.2% |
| 53 | The Corporation of the City of North Bay overall | 3 | $132,492 | $146,219 | $149,650 | 0 | +5.6% |
| 54 | City of Thunder Bay overall | 3 | $122,251 | $133,756 | $136,633 | 0 | +8.4% |
| 55 | City of Windsor overall | 3 | $126,537 | $130,296 | $131,235 | 2 | n/a |
| 56 | Town of Hawkesbury overall | 3 | $100,556 | $112,491 | $115,474 | 2 | n/a |
| 57 | Town of Halton Hills overall | 3 | $103,857 | $112,566 | $114,743 | 1 | n/a |
| 58 | City of Thorold overall | 3 | $109,351 | $109,510 | $109,550 | 2 | n/a |
| 59 | City of St Thomas overall | 2 | $153,653 | $153,653 | $153,653 | 0 | n/a |
| 60 | City of London Police Services overall | 2 | $134,321 | $148,754 | $152,363 | 1 | n/a |
| 61 | City of Pickering overall | 2 | $136,797 | $136,797 | $136,797 | 0 | n/a |
| 62 | Town of Whitchurchstouffville overall | 2 | $128,653 | $135,068 | $136,672 | 0 | n/a |
| 63 | Town of Orangeville overall | 2 | $116,126 | $118,482 | $119,071 | 0 | n/a |
| 64 | City of Orillia overall | 2 | $114,530 | $116,546 | $117,051 | 1 | n/a |
| 65 | City of Kenora overall | 2 | $113,028 | $113,645 | $113,800 | 1 | n/a |
| 66 | Town of Collingwood overall | 2 | $112,523 | $113,501 | $113,746 | 0 | n/a |
| 67 | Town of Aurora overall | 2 | $109,903 | $109,903 | $109,903 | 0 | n/a |
| 68 | Municipality of Mississippi Mills overall | 1 | $132,887 | $132,887 | $132,887 | 0 | n/a |
| 69 | County of Middlesex overall | 1 | $130,944 | $130,944 | $130,944 | 0 | n/a |
| 70 | Town of Carleton Place overall | 1 | $130,208 | $130,208 | $130,208 | 0 | n/a |
| 71 | County of Essex overall | 1 | $125,488 | $125,488 | $125,488 | 0 | n/a |
| 72 | County of Brant overall | 1 | $124,561 | $124,561 | $124,561 | 0 | n/a |
| 73 | County of Northumberland overall | 1 | $120,639 | $120,639 | $120,639 | 0 | n/a |
| 74 | City of Toronto Public Library Board overall | 1 | $118,062 | $118,062 | $118,062 | 0 | n/a |
| 75 | City of Toronto Board of Governors of Exhibition Place overall | 1 | $117,319 | $117,319 | $117,319 | 1 | n/a |
| 76 | Town of Erin overall | 1 | $117,039 | $117,039 | $117,039 | 0 | n/a |
| 77 | City of Port Colborne overall | 1 | $116,220 | $116,220 | $116,220 | 1 | n/a |
| 78 | Town of Saugeen Shores overall | 1 | $115,911 | $115,911 | $115,911 | 1 | n/a |
| 79 | County of Simcoe overall | 1 | $113,260 | $113,260 | $113,260 | 0 | n/a |
| 80 | City of Stratford overall | 1 | $112,672 | $112,672 | $112,672 | 0 | n/a |
| 81 | Township of Russell overall | 1 | $112,202 | $112,202 | $112,202 | 0 | n/a |
| 82 | Town of Lincoln overall | 1 | $110,627 | $110,627 | $110,627 | 0 | n/a |
| 83 | Town of Tecumseh overall | 1 | $106,357 | $106,357 | $106,357 | 1 | n/a |
| 84 | County of Dufferin overall | 1 | $105,932 | $105,932 | $105,932 | 0 | n/a |
| 85 | Township of Uxbridge overall | 1 | $101,552 | $101,552 | $101,552 | 1 | n/a |
| 86 | City of Quinte West overall | 1 | $100,175 | $100,175 | $100,175 | 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.