16
CSI cities
Ontario
31
Cities with rates
Live open-data feeds
47
Listed cities
CSI and/or rates
Top 10 safest in Ontario (2024)
01
Ottawa ON
55.8
CSI 2024
02
Guelph ON
56.0
CSI 2024
03
Brampton ON
56.4
CSI 2024
04
Mississauga ON
56.4
CSI 2024
05
Niagara Region ON
59.0
CSI 2024
06
Peterborough ON
61.3
CSI 2024
07
London ON
65.9
CSI 2024
08
Hamilton ON
66.2
CSI 2024
09
Greater Sudbury ON
67.1
CSI 2024
10
Toronto ON
68.7
CSI 2024
CSI 2024 · Ontario · lower is safer · methodology
Open-data rates: annualized incidents per 1,000 residents (Jan–Jul 2026 complete months; in-progress month excluded).
Safest cities in Ontario by CSI (2024)
| # | |||||
|---|---|---|---|---|---|
| 1 | Ottawa Ottawa Police Service | ON | 55.8 | 67.4 | 1,188,114 |
| 2 | Guelph Guelph Police Service | ON | 56.0 | 77.6 | 160,760 |
| 3 | Peel Regional Police serves Brampton and Mississauga — StatCan CSI is shared. 2 municipalities · shared CSI | ON | 56.4 | 80.2 | 1,542,356 |
| Brampton Peel Region amalgamated value; Brampton and Mississauga share Peel Regional Police Member of Peel Region | ON | 56.4 | 80.2 | 777,759 | |
| Mississauga Peel Region amalgamated value; Brampton and Mississauga share Peel Regional Police Member of Peel Region | ON | 56.4 | 80.2 | 764,597 | |
| 4 | Niagara Region Mapped from St. Catharines-Niagara CMA | ON | 59.0 | 78.5 | 551,128 |
| 5 | Peterborough CMA-level; Peterborough Police serves most of the CMA | ON | 61.3 | — | 97,834 |
| 6 | London London Police Service | ON | 65.9 | 81.8 | 494,785 |
| 7 | Hamilton ⚠ Hamilton Police Service | ON | 66.2 | 85.9 | 640,465 |
| 8 | Greater Sudbury ⚠ Greater Sudbury Police Service | ON | 67.1 | 108.5 | 188,504 |
| 9 | Toronto Toronto Police Service | ON | 68.7 | 99.8 | 3,271,830 |
| 10 | Waterloo Region Waterloo Regional Police | ON | 72.7 | 91.4 | 711,457 |
| 11 | Chatham-Kent ⚠ Chatham-Kent Police Service | ON | 74.0 | 77.4 | 112,716 |
| 12 | Windsor Windsor Police Service | ON | 80.3 | 96.3 | 269,614 |
| 13 | Brantford Brantford Police Service | ON | 80.8 | 92.4 | 123,521 |
| 14 | Belleville ⚠ CMA-level; Belleville Police serves most of the CMA | ON | 85.0 | — | 62,914 |
| 15 | Thunder Bay ⚠ Thunder Bay Police Service | ON | 113.8 | 218.7 | 117,671 |
⚠ marks a frozen open-data feed or partial offence coverage. CSI values are Statistics Canada 2024 and remain valid; the marker applies only to the municipal feed.
Crime rate by category — Ontario (2026)
| # | |||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 1 | Windsor Jan–Jul | ON | 4.10 | 0.44 | 0.46 | 3.18 | — | 22.99 | — | 5.60 | 6.87 | 29.15 | 72.78 |
| 2 | Peterborough Jan–Jul | ON | 6.36 | — | 0.54 | 2.88 | 0.72 | 31.14 | — | 5.47 | 6.07 | 6.26 | 59.47 |
| 3 | Oakville Jan–Jul · partial categories | ON | — | — | 0.19 | 1.23 | 2.18 | 1.97 | 1.53 | 1.43 | — | 37.93 | 46.77 |
| 4 | Newmarket Jan–Jul | ON | 7.68 | 0.45 | 0.24 | 1.76 | 0.74 | 13.91 | 1.35 | 3.62 | 4.83 | 11.62 | 46.24 |
| 5 | Georgina Jan–Jul | ON | 10.31 | 0.44 | 0.25 | 0.97 | 0.72 | 10.09 | 0.47 | 4.61 | 2.98 | 14.07 | 45.01 |
| 6 | London Apr–Jul · annualized | ON | 3.72 | — | 0.32 | 1.74 | — | 22.18 | 4.75 | 5.43 | 2.09 | 0.91 | 41.33 |
| 7 | Aurora Jan–Jul | ON | 4.82 | 0.40 | 0.20 | 0.75 | 0.62 | 16.84 | 0.92 | 2.06 | 4.54 | 8.37 | 39.64 |
| 8 | Vaughan Jan–Jul | ON | 4.98 | 0.32 | 0.37 | 1.34 | 1.89 | 10.56 | 1.37 | 2.88 | 4.90 | 9.01 | 37.69 |
| 9 | Richmond Hill Jan–Jul | ON | 5.02 | 0.35 | 0.40 | 1.36 | 1.01 | 9.83 | 1.16 | 2.70 | 4.68 | 7.02 | 33.57 |
| 10 | Ottawa Jan–Jul | ON | 5.74 | — | 0.43 | 1.56 | 0.86 | 19.57 | — | 3.07 | — | 0.09 | 31.33 |
| 11 | East Gwillimbury Jan–Jul | ON | 4.96 | 0.27 | 0.15 | 0.88 | 1.22 | 8.44 | 0.69 | 2.33 | 2.98 | 6.87 | 28.83 |
| 12 | Brantford Mar–Jul · annualized | ON | 5.05 | — | 0.49 | 1.61 | 2.88 | 14.40 | — | — | 4.39 | — | 28.81 |
| 13 | Halton Hills Jan–Jul · partial categories | ON | — | — | 0.23 | 0.78 | 2.29 | 2.22 | 1.56 | 1.24 | — | 19.83 | 28.25 |
| 14 | Markham Jan–Jul | ON | 3.53 | 0.25 | 0.36 | 1.39 | 0.77 | 8.10 | 0.89 | 2.16 | 4.06 | 5.64 | 27.17 |
| 15 | Stratford Apr–Jul · annualized | ON | 3.49 | — | — | 2.58 | 1.08 | 15.04 | — | — | 4.49 | — | 26.68 |
| 16 | Guelph Mar–Jul · annualized | ON | 3.27 | — | 0.36 | 1.82 | 2.51 | 13.23 | — | — | 4.99 | — | 26.17 |
| 17 | King Jan–Jul | ON | 3.60 | 0.17 | 0.06 | 1.49 | 1.83 | 4.00 | 1.03 | 3.20 | 1.77 | 8.34 | 25.71 |
| 18 | Burlington Jan–Jul · partial categories | ON | — | — | 0.27 | 1.52 | 2.14 | 2.23 | 1.50 | 1.46 | — | 15.13 | 24.46 |
| 19 | Waterloo Region Mar–Jul · annualized | ON | 3.04 | — | 0.44 | 2.02 | 2.51 | 11.96 | — | — | 4.15 | — | 24.11 |
| 20 | Milton Jan–Jul · partial categories | ON | — | — | 0.18 | 0.76 | 1.55 | 1.90 | 0.84 | 1.23 | — | 12.19 | 18.76 |
| 21 | Whitchurch-Stouffville Jan–Jul | ON | 3.08 | 0.17 | 0.03 | 0.66 | 0.58 | 2.76 | 0.35 | 1.90 | 2.50 | 5.53 | 17.58 |
| 22 | Mississauga Jan–Jul | ON | 3.55 | — | 0.33 | 1.35 | 3.30 | — | — | 2.98 | 2.57 | 0.61 | 14.70 |
| 23 | Oshawa Jan–Jul | ON | 6.27 | — | 0.54 | 1.60 | 1.41 | — | 2.57 | — | — | 0.97 | 13.44 |
| 24 | Brampton Jan–Jul | ON | 3.73 | — | 0.32 | 0.88 | 2.55 | — | — | 3.01 | 2.01 | 0.89 | 13.40 |
| 25 | South Simcoe Mar–Jul · annualized | ON | 1.88 | — | 0.09 | 0.45 | 1.48 | 3.81 | — | — | 3.79 | — | 11.50 |
| 26 | Toronto Jan–Jul | ON | 6.01 | — | 0.55 | 1.68 | 1.97 | 0.39 | 0.61 | — | — | 0.00 | 11.44 |
| 27 | Pickering Jan–Jul | ON | 2.62 | — | 0.39 | 1.51 | 2.65 | — | 2.65 | — | — | 0.97 | 10.88 |
| 28 | Ajax Jan–Jul | ON | 3.11 | — | 0.38 | 1.19 | 1.40 | — | 1.78 | — | — | 0.62 | 8.49 |
| 29 | Whitby Jan–Jul | ON | 2.72 | — | 0.13 | 0.77 | 1.31 | — | 1.60 | — | — | 0.92 | 7.46 |
| 30 | Clarington Jan–Jul | ON | 2.09 | — | 0.11 | 1.02 | 0.93 | — | 0.83 | — | — | 0.87 | 5.90 |
| 31 | Hamilton Apr–Jul · annualized · partial categories | ON | — | — | 0.08 | 0.84 | 1.53 | — | 2.03 | — | — | — | 4.49 |