How we rank Canada’s most dangerous cities
This page ranks Canadian cities two ways: Statistics Canada Violent CSI (2024) for official severity-weighted violence, and annualized open-data rates per 1,000 residents (Jan–Jul 2026) for recent municipal feeds. They answer different questions and can disagree.
Thunder Bay (ON) leads this build’s Violent CSI table at 218.7 (StatCan 2024), followed by Saskatoon (SK) (159.8) and Regina (SK) (136.9). Among live open-data feeds, Georgina (ON) currently shows the highest annualized assault rate (10.31 per 1,000; Jan–Jul 2026). Medicine Hat (AB) has the highest combined open-data rate (290.90 per 1,000) in the same window.
Coverage: 34 cities with StatCan CSI and 61 live rate feeds. A high city-wide index does not mean every neighbourhood is equally unsafe — use each city map for where incidents concentrate. This is not a live 911 or police CAD feed. Missing categories show as “—” (not published), not zero. See also safest cities, CSI explained, and methodology.
61 live rate feeds · 34 StatCan CSI cities · methodology
Open-data rates: annualized incidents per 1,000 residents (Jan–Jul 2026 complete months; in-progress month excluded).
Top 10 by Violent CSI (2024)
Highest Violent CSI (2024) among cities with a published StatCan value:
- 1. Thunder Bay (ON) — Violent CSI 218.7
- 2. Saskatoon (SK) — Violent CSI 159.8
- 3. Regina (SK) — Violent CSI 136.9
- 4. Edmonton (AB) — Violent CSI 122.0
- 5. Montreal (QC) — Violent CSI 112.5
- 6. Greater Sudbury (ON) — Violent CSI 108.5
- 7. Toronto (ON) — Violent CSI 99.8
- 8. Abbotsford (BC) — Violent CSI 98.1
- 9. Windsor (ON) — Violent CSI 96.3
- 10. Halifax (NS) — Violent CSI 94.5
CSI is severity-weighted crime per capita (Canada 2006 = 100), not a live map count. Neighbourhood risk varies — open a city map for local detail.
City ranking — StatCan CSI (2024)
| # | |||||
|---|---|---|---|---|---|
| 1 | Thunder Bay ⚠ Thunder Bay Police Service | ON | 113.8 | 218.7 | 117,671 |
| 2 | Saskatoon Saskatoon Police Service | SK | 117.5 | 159.8 | 318,067 |
| 3 | Regina Regina Police Service | SK | 104.7 | 136.9 | 263,419 |
| 4 | Edmonton Edmonton Police Service | AB | 109.3 | 122.0 | 1,238,295 |
| 5 | Montreal ⚠ Service de police de la Ville de Montréal | QC | 75.7 | 112.5 | 1,915,366 |
| 6 | Greater Sudbury ⚠ Greater Sudbury Police Service | ON | 67.1 | 108.5 | 188,504 |
| 7 | Toronto Toronto Police Service | ON | 68.7 | 99.8 | 3,271,830 |
| 8 | Abbotsford ⚠ Abbotsford Police Service | BC | 92.0 | 98.1 | 175,358 |
| 9 | Windsor Windsor Police Service | ON | 80.3 | 96.3 | 269,614 |
| 10 | Halifax Halifax Regional Police | NS | 74.2 | 94.5 | 516,822 |
| 11 | Brantford Brantford Police Service | ON | 80.8 | 92.4 | 123,521 |
| 12 | Waterloo Region Waterloo Regional Police | ON | 72.7 | 91.4 | 711,457 |
| 13 | Hamilton ⚠ Hamilton Police Service | ON | 66.2 | 85.9 | 640,465 |
| 14 | London London Police Service | ON | 65.9 | 81.8 | 494,785 |
| 15 | 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 | |
| 16 | CSI profile shared for Langley Township RCMP / adjacent mapped detachments. 2 municipalities · shared CSI | BC | 78.5 | 80.0 | 269,810 |
| Langley ⚠ Langley Township RCMP Member of Langley Township area | BC | 78.5 | 80.0 | 163,885 | |
| Maple Ridge ⚠ Mapped from Langley Township; adjacent RCMP detachments with similar profiles Member of Langley Township area | BC | 78.5 | 80.0 | 105,925 | |
| 17 | Surrey ⚠ Surrey RCMP | BC | 86.5 | 79.3 | 703,531 |
| 18 | Calgary ⚠ Calgary Police Service | AB | 63.3 | 78.5 | 1,612,834 |
⚠ 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 — 2026
| # | |||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 1 | Medicine Hat Jan–Jul | AB | 7.67 | — | 0.66 | 4.79 | 1.50 | 0.49 | 0.19 | 11.43 | 8.17 | 256.00 | 290.90 |
| 2 | Victoria Mar–Jul · annualized | BC | 3.90 | — | 0.87 | 3.48 | 0.49 | 17.90 | 6.17 | 12.92 | — | 68.55 | 114.28 |
| 3 | Saskatoon Jan–Jul | SK | 8.58 | 1.04 | 1.52 | 5.36 | 2.48 | 13.83 | 6.86 | 8.04 | 5.58 | 39.97 | 93.28 |
| 4 | Lethbridge Jan–Jul | AB | 9.70 | 1.42 | — | 3.79 | — | 21.63 | — | 7.84 | 3.83 | 34.10 | 82.30 |
| 5 | Windsor Jan–Jul | ON | 4.10 | 0.44 | 0.46 | 3.18 | — | 22.99 | — | 5.60 | 6.87 | 29.15 | 72.78 |
| 6 | Peterborough Jan–Jul | ON | 6.36 | — | 0.54 | 2.88 | 0.72 | 31.14 | — | 5.47 | 6.07 | 6.26 | 59.47 |
| 7 | Edmonton Jan–Jul | AB | 5.09 | — | 0.88 | 3.85 | 4.31 | 22.19 | — | 5.38 | 5.61 | 10.50 | 57.84 |
| 8 | Wetaskiwin Mar–Jul · annualized · partial categories | AB | — | — | — | 10.47 | 3.86 | 16.42 | 5.47 | 13.69 | — | — | 49.92 |
| 9 | Vancouver Jan–Jul | BC | 8.75 | — | — | 2.69 | 0.60 | 17.01 | 7.60 | 7.42 | — | 1.63 | 46.85 |
| 10 | Oakville Jan–Jul · partial categories | ON | — | — | 0.19 | 1.23 | 2.18 | 1.97 | 1.53 | 1.43 | — | 37.93 | 46.77 |
| 11 | 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 |
| 12 | Prince George Jan–Jul · partial categories | BC | — | — | — | 5.79 | 2.43 | 18.08 | 7.74 | 11.12 | — | — | 46.12 |
| 13 | 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 |
| 14 | London Apr–Jul · annualized | ON | 3.72 | — | 0.32 | 1.74 | — | 22.18 | 4.75 | 5.43 | 2.09 | 0.91 | 41.33 |
| 15 | 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 |
| 16 | Yellowknife Mar–Jul · annualized · partial categories | NT | — | — | — | 6.13 | 2.82 | 14.31 | 2.14 | 13.34 | — | — | 38.74 |
| 17 | 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 |
| 18 | Lloydminster (Part) Mar–Jul · annualized · partial categories | AB | — | — | — | 2.34 | 3.61 | 14.98 | 2.55 | 12.75 | — | — | 36.23 |
| 19 | Regina Jan–Jul | SK | 6.31 | — | 0.68 | 3.14 | 1.34 | 11.53 | 3.79 | 5.78 | — | 2.87 | 35.44 |
| 20 | Grande Prairie Mar–Jul · annualized · partial categories | AB | — | — | — | 3.38 | 4.68 | 15.52 | 6.57 | 5.14 | — | — | 35.28 |
| 21 | 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 |
| 22 | Ottawa Jan–Jul | ON | 5.74 | — | 0.43 | 1.56 | 0.86 | 19.57 | — | 3.07 | — | 0.09 | 31.33 |
| 23 | Abbotsford Mar–Jul · annualized · partial categories | BC | — | — | 0.52 | 2.47 | 1.47 | 15.17 | 3.90 | 7.39 | — | 0.22 | 31.15 |
| 24 | Maple Ridge Jan–Jul · partial categories | BC | — | — | — | 2.65 | 1.55 | 4.50 | 4.52 | 5.20 | — | 11.54 | 30.33 |
| 25 | 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 |
| 26 | Brantford Mar–Jul · annualized | ON | 5.05 | — | 0.49 | 1.61 | 2.88 | 14.40 | — | — | 4.39 | — | 28.81 |
| 27 | Halton Hills Jan–Jul · partial categories | ON | — | — | 0.23 | 0.78 | 2.29 | 2.22 | 1.56 | 1.24 | — | 19.83 | 28.25 |
| 28 | 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 |
| 29 | Stratford Apr–Jul · annualized | ON | 3.49 | — | — | 2.58 | 1.08 | 15.04 | — | — | 4.49 | — | 26.68 |
| 30 | Guelph Mar–Jul · annualized | ON | 3.27 | — | 0.36 | 1.82 | 2.51 | 13.23 | — | — | 4.99 | — | 26.17 |
| 31 | 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 |
| 32 | Red Deer Mar–Jul · annualized · partial categories | AB | — | — | — | 3.14 | 1.90 | 8.57 | 3.64 | 7.53 | — | — | 24.79 |
| 33 | Burlington Jan–Jul · partial categories | ON | — | — | 0.27 | 1.52 | 2.14 | 2.23 | 1.50 | 1.46 | — | 15.13 | 24.46 |
| 34 | Waterloo Region Mar–Jul · annualized | ON | 3.04 | — | 0.44 | 2.02 | 2.51 | 11.96 | — | — | 4.15 | — | 24.11 |
| 35 | Wood Buffalo Mar–Jul · annualized · partial categories | AB | — | — | — | 2.39 | 2.83 | 6.91 | 3.38 | 4.13 | — | — | 19.64 |
| 36 | Milton Jan–Jul · partial categories | ON | — | — | 0.18 | 0.76 | 1.55 | 1.90 | 0.84 | 1.23 | — | 12.19 | 18.76 |
| 37 | 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 |
| 38 | Leduc Mar–Jul · annualized · partial categories | AB | — | — | — | 2.88 | 1.85 | 5.21 | 2.06 | 5.48 | — | — | 17.47 |
| 39 | Mississauga Jan–Jul | ON | 3.55 | — | 0.33 | 1.35 | 3.30 | — | — | 2.98 | 2.57 | 0.61 | 14.70 |
| 40 | St. Albert Mar–Jul · annualized · partial categories | AB | — | — | — | 1.89 | 0.74 | 6.55 | 2.48 | 2.75 | — | — | 14.41 |
| 41 | Rocky View County Mar–Jul · annualized · partial categories | AB | — | — | — | 2.56 | 2.48 | 4.73 | 2.43 | 2.08 | — | — | 14.28 |
| 42 | Parkland County Mar–Jul · annualized · partial categories | AB | — | — | — | 3.17 | 2.58 | 4.16 | 1.12 | 3.17 | — | — | 14.21 |
| 43 | Gatineau Jan–Jul | QC | 6.90 | — | 0.36 | 2.17 | 0.91 | — | 0.69 | 2.82 | — | — | 13.86 |
| 44 | Oshawa Jan–Jul | ON | 6.27 | — | 0.54 | 1.60 | 1.41 | — | 2.57 | — | — | 0.97 | 13.44 |
| 45 | Brampton Jan–Jul | ON | 3.73 | — | 0.32 | 0.88 | 2.55 | — | — | 3.01 | 2.01 | 0.89 | 13.40 |
| 46 | Strathcona County Mar–Jul · annualized · partial categories | AB | — | — | — | 2.13 | 0.91 | 4.94 | 2.83 | 2.44 | — | — | 13.24 |
| 47 | Langley Jan–Jul · partial categories | BC | — | — | — | 2.25 | 0.99 | 4.59 | 4.22 | 0.27 | — | — | 12.76 |
| 48 | Halifax Apr–Jul · annualized | NS | 6.34 | — | 0.33 | 1.39 | 0.85 | — | 3.32 | — | — | — | 12.22 |
| 49 | Montreal Jan–Jul · partial categories | QC | — | — | 0.83 | 2.96 | 2.62 | — | 3.05 | 2.52 | — | — | 11.99 |
| 50 | South Simcoe Mar–Jul · annualized | ON | 1.88 | — | 0.09 | 0.45 | 1.48 | 3.81 | — | — | 3.79 | — | 11.50 |
| 51 | Toronto Jan–Jul | ON | 6.01 | — | 0.55 | 1.68 | 1.97 | 0.39 | 0.61 | — | — | 0.00 | 11.44 |
| 52 | Pickering Jan–Jul | ON | 2.62 | — | 0.39 | 1.51 | 2.65 | — | 2.65 | — | — | 0.97 | 10.88 |
| 53 | Airdrie Mar–Jul · annualized · partial categories | AB | — | — | — | 0.82 | 1.04 | 3.33 | 1.21 | 2.56 | — | — | 8.95 |
| 54 | Ajax Jan–Jul | ON | 3.11 | — | 0.38 | 1.19 | 1.40 | — | 1.78 | — | — | 0.62 | 8.49 |
| 55 | Burnaby Jan–Jul · partial categories | BC | — | — | — | 2.75 | 0.81 | — | 4.28 | — | — | — | 7.84 |
| 56 | Whitby Jan–Jul | ON | 2.72 | — | 0.13 | 0.77 | 1.31 | — | 1.60 | — | — | 0.92 | 7.46 |
| 57 | Surrey Jan–Jul · partial categories | BC | — | — | — | 0.59 | 0.64 | 3.70 | 2.01 | 0.17 | — | — | 7.12 |
| 58 | Richmond Jan–Jul · partial categories | BC | — | — | — | 1.86 | 0.35 | 0.18 | 3.14 | — | — | — | 6.10 |
| 59 | Clarington Jan–Jul | ON | 2.09 | — | 0.11 | 1.02 | 0.93 | — | 0.83 | — | — | 0.87 | 5.90 |
| 60 | Hamilton Apr–Jul · annualized · partial categories | ON | — | — | 0.08 | 0.84 | 1.53 | — | 2.03 | — | — | — | 4.49 |
| 61 | Coquitlam Jan–Jul · partial categories | BC | — | — | — | 1.27 | 0.51 | — | 2.57 | — | — | — | 4.35 |
Latest complete year by category (2025)
| # | |||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 1 | Windsor 2025 (complete year) | ON | 4.07 | 0.48 | 0.54 | 3.29 | — | 22.10 | — | 5.75 | 7.11 | 28.34 | 71.68 |
| 2 | Lethbridge 2025 (complete year) | AB | 8.48 | 1.15 | — | 4.37 | — | 20.09 | — | 5.45 | 3.28 | 24.92 | 67.76 |
| 3 | Medicine Hat 2025 (complete year) | AB | 1.00 | — | 0.13 | 1.00 | 0.22 | 0.16 | 0.09 | 2.43 | 1.56 | 43.96 | 50.56 |
| 4 | Peterborough 2025 (complete year) | ON | 4.73 | — | 0.35 | 1.91 | 0.87 | 24.63 | — | 3.97 | 4.59 | 5.93 | 47.03 |
| 5 | Newmarket 2025 (complete year) | ON | 8.11 | 0.50 | 0.36 | 1.95 | 0.99 | 11.30 | 1.27 | 4.38 | 5.46 | 11.53 | 45.94 |
| 6 | Vancouver 2025 (complete year) | BC | 8.77 | — | — | 2.93 | 0.72 | 15.52 | 7.37 | 6.85 | — | 1.61 | 44.88 |
| 7 | Prince George 2025 (complete year) · partial categories | BC | — | — | — | 5.12 | 2.26 | 18.31 | 6.21 | 10.94 | — | — | 43.67 |
| 8 | Georgina 2025 (complete year) | ON | 8.73 | 0.47 | 0.32 | 2.16 | 0.97 | 8.02 | 0.93 | 4.57 | 3.56 | 13.87 | 43.60 |
| 9 | Edmonton 2025 (complete year) | AB | 3.82 | — | 0.77 | 3.24 | 3.06 | 15.29 | — | 4.33 | 3.79 | 8.89 | 43.22 |
| 10 | Vaughan 2025 (complete year) | ON | 4.85 | 0.35 | 0.49 | 1.74 | 2.45 | 12.16 | 1.69 | 3.80 | 6.24 | 8.26 | 42.15 |
| 11 | Aurora 2025 (complete year) | ON | 4.76 | 0.47 | 0.25 | 1.56 | 0.93 | 15.34 | 0.64 | 2.89 | 5.86 | 7.06 | 39.82 |
| 12 | Richmond Hill 2025 (complete year) | ON | 4.95 | 0.27 | 0.38 | 1.91 | 1.32 | 9.82 | 1.00 | 3.08 | 6.28 | 6.96 | 36.04 |
| 13 | Saskatoon 2025 (complete year) | SK | 3.08 | 0.30 | 0.61 | 1.93 | 1.00 | 5.64 | 2.49 | 3.18 | 1.83 | 15.33 | 35.39 |
| 14 | King 2025 (complete year) | ON | 3.82 | 0.41 | 0.17 | 3.10 | 3.30 | 5.30 | 0.76 | 3.92 | 3.85 | 10.01 | 34.87 |
| 15 | Ottawa 2025 (complete year) | ON | 6.30 | — | — | 1.89 | 1.16 | 12.77 | — | 2.67 | 4.97 | 4.00 | 33.77 |
| 16 | Maple Ridge 2025 (complete year) · partial categories | BC | — | — | — | 2.76 | 1.60 | 4.27 | 4.30 | 6.24 | — | 12.96 | 32.66 |
| 17 | East Gwillimbury 2025 (complete year) | ON | 4.51 | 0.21 | 0.21 | 1.28 | 1.67 | 8.44 | 0.67 | 3.09 | 4.00 | 8.16 | 32.36 |
| 18 | Oakville 2025 (complete year) · partial categories | ON | — | — | 0.11 | 1.20 | 1.49 | 1.80 | 1.26 | 0.83 | — | 21.87 | 28.98 |
| 19 | Markham 2025 (complete year) | ON | 3.51 | 0.24 | 0.34 | 1.84 | 1.15 | 7.35 | 1.11 | 2.38 | 5.27 | 5.53 | 28.79 |
| 20 | Whitchurch-Stouffville 2025 (complete year) | ON | 3.24 | 0.29 | 0.09 | 1.34 | 1.09 | 3.24 | 0.55 | 2.12 | 3.40 | 5.59 | 20.96 |
| 21 | Burlington 2025 (complete year) · partial categories | ON | — | — | 0.16 | 1.46 | 1.54 | 1.78 | 1.61 | 1.21 | — | 11.18 | 19.37 |
| 22 | Halton Hills 2025 (complete year) · partial categories | ON | — | — | 0.19 | 0.75 | 1.41 | 2.39 | 1.41 | 1.00 | — | 10.05 | 17.29 |
| 23 | Mississauga 2025 (complete year) | ON | 3.86 | — | 0.49 | 1.79 | 3.37 | — | — | 2.84 | 3.34 | 0.51 | 16.20 |
| 24 | Brampton 2025 (complete year) | ON | 4.08 | — | 0.42 | 1.47 | 2.91 | — | — | 2.67 | 2.78 | 0.73 | 15.08 |
| 25 | Gatineau 2025 (complete year) | QC | 6.79 | — | 0.36 | 2.21 | 0.98 | — | 1.05 | 3.15 | — | — | 14.52 |
| 26 | Milton 2025 (complete year) · partial categories | ON | — | — | 0.12 | 0.76 | 1.51 | 1.60 | 0.79 | 0.86 | — | 7.21 | 12.99 |
| 27 | Montreal 2025 (complete year) · partial categories | QC | — | — | 0.88 | 3.13 | 2.82 | — | 3.22 | 2.71 | — | — | 12.77 |
| 28 | Langley 2025 (complete year) · partial categories | BC | — | — | — | 2.12 | 1.49 | 3.77 | 3.78 | 0.32 | — | — | 12.01 |
| 29 | Toronto 2025 (complete year) | ON | 6.17 | — | 0.57 | 1.80 | 1.91 | 0.44 | 0.10 | — | — | 0.00 | 11.08 |
| 30 | Oshawa 2025 (complete year) | ON | 3.40 | — | 0.28 | 1.00 | 0.98 | — | 1.66 | — | — | 0.59 | 7.98 |
| 31 | Burnaby 2025 (complete year) · partial categories | BC | — | — | — | 2.48 | 0.81 | — | 4.50 | — | — | — | 7.79 |
| 32 | Richmond 2025 (complete year) · partial categories | BC | — | — | — | 1.77 | 0.57 | 0.22 | 3.23 | — | — | — | 6.34 |
| 33 | Coquitlam 2025 (complete year) · partial categories | BC | — | — | — | 2.15 | 0.38 | — | 3.64 | — | — | — | 6.18 |
| 34 | Pickering 2025 (complete year) | ON | 1.79 | — | 0.24 | 0.91 | 1.24 | — | 1.04 | — | — | 0.54 | 5.81 |
| 35 | Ajax 2025 (complete year) | ON | 1.96 | — | 0.15 | 0.56 | 0.84 | — | 0.74 | — | — | 0.33 | 4.62 |
| 36 | Whitby 2025 (complete year) | ON | 1.50 | — | 0.14 | 0.60 | 0.80 | — | 0.61 | — | — | 0.55 | 4.26 |
| 37 | Clarington 2025 (complete year) | ON | 1.41 | — | 0.06 | 0.79 | 0.47 | — | 0.79 | — | — | 0.59 | 4.13 |
How to read these numbers
- CSI — Statistics Canada severity-weighted index (Canada 2006 = 100). Higher = more severity-weighted crime per capita.
- Open-data rates — annualized incidents per 1,000 residents from municipal portals; “—” means the category is not published, not necessarily zero.
- Mapped incident volume — raw pin counts on CrimeMaps (population and feed breadth drive totals). Useful for coverage, not a safety ranking by itself.
- City maps — neighbourhood concentration; open the city page after using any national ranking.
Frequently asked questions
What does the per-category rate table show?
Annualized incidents per 1,000 residents for each crime category, from complete months in 2026 (Jan–Jul). Only live open-data feeds with at least three complete months are included. Missing categories show as "—". The official CSI table is the authoritative annual severity comparison.
What is the Crime Severity Index (CSI)?
Statistics Canada's official measure of police-reported crime severity. Each offence is weighted by the average sentence length handed down by Canadian courts. The weighted total is divided by population and scaled so Canada 2006 = 100. Higher CSI = more severity-weighted crime per capita. Full detail: methodology page.
Why default sort by Violent CSI?
Overall CSI mixes violent and non-violent crime. Cities with high property crime can rank high on overall CSI while ranking low on violent CSI. Violent CSI better matches common “danger” questions; click Overall CSI to re-sort.
Why is my city ranked high?
Violent CSI reflects severity-weighted violent offences reported by that police service or CMA. Homicide, robbery, and assault carry large weights. A high city average does not mean every neighbourhood is equally unsafe — check the city page for where incidents concentrate.
Why do some cells show a dash?
A dash (—) means that category key is not present in the municipal open-data feed for that city — not that the count is zero. A true zero appears as 0.00. Montreal, for example, publishes property and robbery categories but not assault or sexual assault in its open feed.
Is this the same as a news “top 10 most dangerous cities” list?
Often no. News lists may use different years, different crime definitions, or raw rates without severity weights. Our CSI column is StatCan’s official index; open-data rates use only live municipal portals we cover.