MapCitiesCompareAboutFAQContact

Most Dangerous Cities in Canada 2026

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).

Georgina
Highest assault rate
10.31 / 1k · ON
Medicine Hat
Highest total rate
290.90 / 1k · AB

Top 10 by Violent CSI (2024)

Highest Violent CSI (2024) among cities with a published StatCan value:

  1. 1. Thunder Bay (ON) — Violent CSI 218.7
  2. 2. Saskatoon (SK) — Violent CSI 159.8
  3. 3. Regina (SK) — Violent CSI 136.9
  4. 4. Edmonton (AB) — Violent CSI 122.0
  5. 5. Montreal (QC) — Violent CSI 112.5
  6. 6. Greater Sudbury (ON) — Violent CSI 108.5
  7. 7. Toronto (ON) — Violent CSI 99.8
  8. 8. Abbotsford (BC) — Violent CSI 98.1
  9. 9. Windsor (ON) — Violent CSI 96.3
  10. 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.

Full CSI ranking ↓

City ranking — StatCan CSI (2024)

Default: Violent CSI descending (StatCan 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

Live municipal open data · 2026 Click any column header to sortSwipe sideways for more columns · sort below ⤵
#
1 Medicine Hat Jan–Jul AB 7.670.664.791.500.490.1911.438.17256.00 290.90
2 Victoria Mar–Jul · annualized BC 3.900.873.480.4917.906.1712.9268.55 114.28
3 Saskatoon Jan–Jul SK 8.581.041.525.362.4813.836.868.045.5839.97 93.28
4 Lethbridge Jan–Jul AB 9.701.423.7921.637.843.8334.10 82.30
5 Windsor Jan–Jul ON 4.100.440.463.1822.995.606.8729.15 72.78
6 Peterborough Jan–Jul ON 6.360.542.880.7231.145.476.076.26 59.47
7 Edmonton Jan–Jul AB 5.090.883.854.3122.195.385.6110.50 57.84
8 Wetaskiwin Mar–Jul · annualized · partial categories AB 10.473.8616.425.4713.69 49.92
9 Vancouver Jan–Jul BC 8.752.690.6017.017.607.421.63 46.85
10 Oakville Jan–Jul · partial categories ON 0.191.232.181.971.531.4337.93 46.77
11 Newmarket Jan–Jul ON 7.680.450.241.760.7413.911.353.624.8311.62 46.24
12 Prince George Jan–Jul · partial categories BC 5.792.4318.087.7411.12 46.12
13 Georgina Jan–Jul ON 10.310.440.250.970.7210.090.474.612.9814.07 45.01
14 London Apr–Jul · annualized ON 3.720.321.7422.184.755.432.090.91 41.33
15 Aurora Jan–Jul ON 4.820.400.200.750.6216.840.922.064.548.37 39.64
16 Yellowknife Mar–Jul · annualized · partial categories NT 6.132.8214.312.1413.34 38.74
17 Vaughan Jan–Jul ON 4.980.320.371.341.8910.561.372.884.909.01 37.69
18 Lloydminster (Part) Mar–Jul · annualized · partial categories AB 2.343.6114.982.5512.75 36.23
19 Regina Jan–Jul SK 6.310.683.141.3411.533.795.782.87 35.44
20 Grande Prairie Mar–Jul · annualized · partial categories AB 3.384.6815.526.575.14 35.28
21 Richmond Hill Jan–Jul ON 5.020.350.401.361.019.831.162.704.687.02 33.57
22 Ottawa Jan–Jul ON 5.740.431.560.8619.573.070.09 31.33
23 Abbotsford Mar–Jul · annualized · partial categories BC 0.522.471.4715.173.907.390.22 31.15
24 Maple Ridge Jan–Jul · partial categories BC 2.651.554.504.525.2011.54 30.33
25 East Gwillimbury Jan–Jul ON 4.960.270.150.881.228.440.692.332.986.87 28.83
26 Brantford Mar–Jul · annualized ON 5.050.491.612.8814.404.39 28.81
27 Halton Hills Jan–Jul · partial categories ON 0.230.782.292.221.561.2419.83 28.25
28 Markham Jan–Jul ON 3.530.250.361.390.778.100.892.164.065.64 27.17
29 Stratford Apr–Jul · annualized ON 3.492.581.0815.044.49 26.68
30 Guelph Mar–Jul · annualized ON 3.270.361.822.5113.234.99 26.17
31 King Jan–Jul ON 3.600.170.061.491.834.001.033.201.778.34 25.71
32 Red Deer Mar–Jul · annualized · partial categories AB 3.141.908.573.647.53 24.79
33 Burlington Jan–Jul · partial categories ON 0.271.522.142.231.501.4615.13 24.46
34 Waterloo Region Mar–Jul · annualized ON 3.040.442.022.5111.964.15 24.11
35 Wood Buffalo Mar–Jul · annualized · partial categories AB 2.392.836.913.384.13 19.64
36 Milton Jan–Jul · partial categories ON 0.180.761.551.900.841.2312.19 18.76
37 Whitchurch-Stouffville Jan–Jul ON 3.080.170.030.660.582.760.351.902.505.53 17.58
38 Leduc Mar–Jul · annualized · partial categories AB 2.881.855.212.065.48 17.47
39 Mississauga Jan–Jul ON 3.550.331.353.302.982.570.61 14.70
40 St. Albert Mar–Jul · annualized · partial categories AB 1.890.746.552.482.75 14.41
41 Rocky View County Mar–Jul · annualized · partial categories AB 2.562.484.732.432.08 14.28
42 Parkland County Mar–Jul · annualized · partial categories AB 3.172.584.161.123.17 14.21
43 Gatineau Jan–Jul QC 6.900.362.170.910.692.82 13.86
44 Oshawa Jan–Jul ON 6.270.541.601.412.570.97 13.44
45 Brampton Jan–Jul ON 3.730.320.882.553.012.010.89 13.40
46 Strathcona County Mar–Jul · annualized · partial categories AB 2.130.914.942.832.44 13.24
47 Langley Jan–Jul · partial categories BC 2.250.994.594.220.27 12.76
48 Halifax Apr–Jul · annualized NS 6.340.331.390.853.32 12.22
49 Montreal Jan–Jul · partial categories QC 0.832.962.623.052.52 11.99
50 South Simcoe Mar–Jul · annualized ON 1.880.090.451.483.813.79 11.50
51 Toronto Jan–Jul ON 6.010.551.681.970.390.610.00 11.44
52 Pickering Jan–Jul ON 2.620.391.512.652.650.97 10.88
53 Airdrie Mar–Jul · annualized · partial categories AB 0.821.043.331.212.56 8.95
54 Ajax Jan–Jul ON 3.110.381.191.401.780.62 8.49
55 Burnaby Jan–Jul · partial categories BC 2.750.814.28 7.84
56 Whitby Jan–Jul ON 2.720.130.771.311.600.92 7.46
57 Surrey Jan–Jul · partial categories BC 0.590.643.702.010.17 7.12
58 Richmond Jan–Jul · partial categories BC 1.860.350.183.14 6.10
59 Clarington Jan–Jul ON 2.090.111.020.930.830.87 5.90
60 Hamilton Apr–Jul · annualized · partial categories ON 0.080.841.532.03 4.49
61 Coquitlam Jan–Jul · partial categories BC 1.270.512.57 4.35

Latest complete year by category (2025)

2025 complete year · per 1,000
#
1 Windsor 2025 (complete year) ON 4.070.480.543.2922.105.757.1128.34 71.68
2 Lethbridge 2025 (complete year) AB 8.481.154.3720.095.453.2824.92 67.76
3 Medicine Hat 2025 (complete year) AB 1.000.131.000.220.160.092.431.5643.96 50.56
4 Peterborough 2025 (complete year) ON 4.730.351.910.8724.633.974.595.93 47.03
5 Newmarket 2025 (complete year) ON 8.110.500.361.950.9911.301.274.385.4611.53 45.94
6 Vancouver 2025 (complete year) BC 8.772.930.7215.527.376.851.61 44.88
7 Prince George 2025 (complete year) · partial categories BC 5.122.2618.316.2110.94 43.67
8 Georgina 2025 (complete year) ON 8.730.470.322.160.978.020.934.573.5613.87 43.60
9 Edmonton 2025 (complete year) AB 3.820.773.243.0615.294.333.798.89 43.22
10 Vaughan 2025 (complete year) ON 4.850.350.491.742.4512.161.693.806.248.26 42.15
11 Aurora 2025 (complete year) ON 4.760.470.251.560.9315.340.642.895.867.06 39.82
12 Richmond Hill 2025 (complete year) ON 4.950.270.381.911.329.821.003.086.286.96 36.04
13 Saskatoon 2025 (complete year) SK 3.080.300.611.931.005.642.493.181.8315.33 35.39
14 King 2025 (complete year) ON 3.820.410.173.103.305.300.763.923.8510.01 34.87
15 Ottawa 2025 (complete year) ON 6.301.891.1612.772.674.974.00 33.77
16 Maple Ridge 2025 (complete year) · partial categories BC 2.761.604.274.306.2412.96 32.66
17 East Gwillimbury 2025 (complete year) ON 4.510.210.211.281.678.440.673.094.008.16 32.36
18 Oakville 2025 (complete year) · partial categories ON 0.111.201.491.801.260.8321.87 28.98
19 Markham 2025 (complete year) ON 3.510.240.341.841.157.351.112.385.275.53 28.79
20 Whitchurch-Stouffville 2025 (complete year) ON 3.240.290.091.341.093.240.552.123.405.59 20.96
21 Burlington 2025 (complete year) · partial categories ON 0.161.461.541.781.611.2111.18 19.37
22 Halton Hills 2025 (complete year) · partial categories ON 0.190.751.412.391.411.0010.05 17.29
23 Mississauga 2025 (complete year) ON 3.860.491.793.372.843.340.51 16.20
24 Brampton 2025 (complete year) ON 4.080.421.472.912.672.780.73 15.08
25 Gatineau 2025 (complete year) QC 6.790.362.210.981.053.15 14.52
26 Milton 2025 (complete year) · partial categories ON 0.120.761.511.600.790.867.21 12.99
27 Montreal 2025 (complete year) · partial categories QC 0.883.132.823.222.71 12.77
28 Langley 2025 (complete year) · partial categories BC 2.121.493.773.780.32 12.01
29 Toronto 2025 (complete year) ON 6.170.571.801.910.440.100.00 11.08
30 Oshawa 2025 (complete year) ON 3.400.281.000.981.660.59 7.98
31 Burnaby 2025 (complete year) · partial categories BC 2.480.814.50 7.79
32 Richmond 2025 (complete year) · partial categories BC 1.770.570.223.23 6.34
33 Coquitlam 2025 (complete year) · partial categories BC 2.150.383.64 6.18
34 Pickering 2025 (complete year) ON 1.790.240.911.241.040.54 5.81
35 Ajax 2025 (complete year) ON 1.960.150.560.840.740.33 4.62
36 Whitby 2025 (complete year) ON 1.500.140.600.800.610.55 4.26
37 Clarington 2025 (complete year) ON 1.410.060.790.470.790.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.

CrimeMaps.ca is an interactive crime map of Canada, aggregating open crime incidents from Canadian cities, regions, and census places on official police and municipal open-data portals. Hundreds of mapped places; dedicated city pages for major centres. No account is required.

Visit the national crime map overview or the interactive crime map.