Constable
Municipalities and Services · FY2025
12,994 disclosed employees* in 2025
16 yrs on file (2010–2025)
46 employers (min. 3 disclosed)
254 newly promoted in 2025
29.4% estimated female
Median salary
$137,652
P90 salary
$170,700
Raise, 2025
+9.1%
Trend 2010–2025
| Year | Disclosed Emp. | Median salary | P90 salary | Raise | Newly Promoted | Gender |
|---|---|---|---|---|---|---|
| 2025 | 12,994 | $137,652 | $170,700 | +9.1% | 254 | 29.4% F |
| 2024 | 12,102 | $129,777 | $161,045 | +5.9% | 207 | 28.2% F |
| 2023 | 11,492 | $125,061 | $152,007 | +3.5% | 169 | 27.4% F |
| 2022 | 11,053 | $122,714 | $148,836 | +6.0% | 354 | 26.8% F |
| 2021 | 10,893 | $118,257 | $139,691 | +2.9% | 176 | 26.3% F |
| 2020 | 10,346 | $116,679 | $134,713 | +1.5% | 76 | 25.6% F |
| 2019 | 10,537 | $114,935 | $137,883 | +3.4% | 137 | 25.2% F |
| 2018 | 10,256 | $112,472 | $133,490 | +3.6% | 160 | 24.6% F |
| 2017 | 9,995 | $110,229 | $128,389 | +2.5% | 58 | 23.7% F |
| 2016 | 9,250 | $108,878 | $126,323 | +1.0% | 39 | 22.5% F |
| 2015 | 8,235 | $108,983 | $129,539 | +3.0% | 83 | 21.4% F |
| 2014 | 6,809 | $108,037 | $125,779 | +5.3% | 78 | 20.1% F |
| 2013 | 4,502 | $106,331 | $120,282 | +2.3% | 15 | 18.6% F |
| 2012 | 3,235 | $105,582 | $118,383 | +3.4% | 22 | 17.5% F |
| 2011 | 1,824 | $105,286 | $117,192 | -0.1% | 15 | 14.8% F |
| 2010 | 1,854 | $105,395 | $117,883 | n/a | 0 | 14.6% 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 Police Service overall | 4,323 | $146,349 | $182,147 | $366,484 | 559 | +9.9% |
| 2 | Regional Municipality of Peel Police Services overall | 1,657 | $147,169 | $176,898 | $261,784 | 191 | +11.6% |
| 3 | Regional Municipality of York Police Services overall | 1,134 | $130,645 | $148,016 | $207,263 | 133 | +7.1% |
| 4 | City of Ottawa Police Services overall | 1,018 | $138,532 | $170,959 | $284,126 | 142 | +8.9% |
| 5 | Regional Municipality of Waterloo Police overall | 594 | $132,756 | $153,234 | $205,951 | 69 | +5.8% |
| 6 | Regional Municipality of Durham overall | 527 | $127,539 | $152,130 | $255,647 | 97 | +7.1% |
| 7 | City of Hamilton overall | 420 | $136,195 | $160,071 | $317,030 | 94 | +15.2% |
| 8 | City of London Police Services overall | 420 | $134,686 | $167,354 | $240,781 | 58 | +6.6% |
| 9 | Regional Municipality of Niagara Niagara Reg Police overall | 380 | $137,824 | $168,045 | $275,186 | 63 | +12.1% |
| 10 | City of Windsor overall | 310 | $132,451 | $149,273 | $175,985 | 26 | -0.8% |
| 11 | Regional Municipality of Halton overall | 290 | $134,898 | $159,034 | $207,750 | 57 | +11.1% |
| 12 | City of Barrie overall | 178 | $132,182 | $146,918 | $201,184 | 19 | +4.6% |
| 13 | City of Guelph Guelph Police Service overall | 170 | $130,463 | $144,834 | $190,642 | 30 | +10.5% |
| 14 | City of Thunder Bay overall | 160 | $142,776 | $173,907 | $247,236 | 23 | +15.6% |
| 15 | City of Kingston Police Services Board overall | 150 | $140,168 | $157,346 | $203,528 | 22 | +18.7% |
| 16 | City of Greater Sudbury overall | 132 | $123,241 | $137,532 | $168,590 | 16 | +2.2% |
| 17 | City of Brantford overall | 127 | $130,212 | $148,838 | $213,514 | 18 | +6.4% |
| 18 | Sault Ste Marie Police Services overall | 96 | $130,241 | $140,796 | $160,404 | 14 | +7.0% |
| 19 | Municipality of Chathamkent overall | 86 | $121,284 | $134,404 | $145,107 | 17 | +2.8% |
| 20 | City of Toronto Toronto Community Housing Corp overall | 81 | $118,347 | $134,205 | $179,562 | 30 | +14.0% |
| 21 | City of Sarnia overall | 76 | $125,261 | $144,054 | $179,540 | 10 | -1.4% |
| 22 | City of Peterborough overall | 60 | $125,963 | $140,102 | $166,985 | 16 | +8.1% |
| 23 | City of Woodstock Woodstock Police Service overall | 55 | $124,801 | $138,860 | $169,082 | 10 | +5.9% |
| 24 | City of North Bay Police Services Board overall | 49 | $125,861 | $144,548 | $184,735 | 10 | +5.3% |
| 25 | City of St Thomas overall | 49 | $127,377 | $138,228 | $150,666 | 14 | +8.6% |
| 26 | South Simcoe Police Service overall | 48 | $126,580 | $143,020 | $152,979 | 10 | +7.1% |
| 27 | City of Belleville overall | 41 | $126,232 | $143,103 | $164,214 | 8 | +3.0% |
| 28 | City of Stratford overall | 41 | $131,284 | $143,564 | $159,343 | 7 | +5.3% |
| 29 | City of Timmins overall | 39 | $122,082 | $141,419 | $147,499 | 7 | +3.5% |
| 30 | City of Kawartha Lakes overall | 34 | $128,016 | $143,872 | $184,479 | 5 | +7.2% |
| 31 | City of Cornwall Police Services overall | 31 | $126,077 | $149,792 | $157,526 | 5 | +10.1% |
| 32 | City of Ottawa overall | 29 | $122,119 | $158,288 | $174,649 | 11 | +9.3% |
| 33 | Town of Lasalle overall | 28 | $125,389 | $135,650 | $159,974 | 8 | +6.9% |
| 34 | City of Brockville overall | 25 | $126,883 | $139,173 | $144,577 | 8 | +5.0% |
| 35 | Town of Cobourg overall | 19 | $129,617 | $155,961 | $185,158 | 6 | +8.4% |
| 36 | Town of Saugeen Shores overall | 15 | $122,714 | $130,776 | $135,795 | 2 | +6.4% |
| 37 | Township of Strathroycaradoc overall | 15 | $116,091 | $122,678 | $124,624 | 2 | +4.4% |
| 38 | City of Owen Sound overall | 13 | $134,156 | $141,962 | $161,249 | 2 | +17.2% |
| 39 | Municipality of Port Hope Police Services Board overall | 12 | $131,628 | $139,515 | $146,078 | 2 | -2.4% |
| 40 | Town of Smiths Falls overall | 12 | $125,051 | $136,913 | $138,994 | 2 | -5.2% |
| 41 | Regional Municipality of York overall | 12 | $110,712 | $120,073 | $123,684 | 2 | +6.0% |
| 42 | Town of Hanover overall | 10 | $135,863 | $140,049 | $142,263 | 1 | +9.2% |
| 43 | Municipality of West Grey overall | 10 | $116,263 | $122,094 | $122,699 | 3 | +4.1% |
| 44 | Wikwemikong Tribal Police Service overall | 6 | $121,874 | $142,600 | $153,890 | 5 | n/a |
| 45 | Town of Deep River overall | 6 | $130,288 | $140,019 | $142,262 | 1 | +9.1% |
| 46 | Town of Aylmer overall | 6 | $127,450 | $141,931 | $142,170 | 3 | +33.3% |
"New entrants" is headcount in their first year in this exact role at this employer — not a hire count; many already worked here.