Crime Severity Index in Canada by city | 2023

The Crime Severity Index (CSI) monitors the severity level of police-reported crime. The CSI measures the overall seriousness of crime from one year to the next by tracking both the prevalence of crime within a community, and the seriousness of the crimes committed. This provides a better understanding of the impact that crime has on individual community members, their families, and the community as a whole. (U of Waterloo)

Worse
Natl. avg.
Better

Min population

Hover over a city's chart icon to see its CSI over time.

Overall Violent crime Non-violent crime
City / Town Police
Pop.
CSI
% CHNG
CSI
% CHNG
CSI
% CHNG
Greater Toronto Area ON 6,202,225 58.5
+10.8%
77.7
+1.6%
51.4
+17.2%
Greater Montréal QC 4,318,128 63.2
+2.2%
89.7
+1.4%
53.2
+2.7%
Toronto ON Municipal 2,794,356 69.2
+11.3%
96.0
+2.5%
59.1
+17.8%
Metro Vancouver BC 2,463,431 90.2
-2.4%
79.3
-7.4%
95.4
-0.6%
Montréal QC Municipal 1,762,949 80.0
+0.9%
113.9
+2.1%
67.1
+0.0%
Peel Region (Mississauga/Brampton) ON Municipal 1,499,917 51.4
+7.9%
67.3
-3.5%
45.5
+15.9%
Calgary AB Municipal 1,305,550 72.5
-9.6%
82.5
-1.4%
69.1
-13.0%
York Region ON Municipal 1,239,500 54.6
+15.2%
68.2
+6.6%
49.7
+20.5%
Edmonton AB Municipal 1,151,635 113.3
+0.6%
134.5
+4.4%
105.7
-1.2%
Ottawa ON Municipal 1,017,449 55.8
+3.1%
66.5
-1.6%
52.0
+5.6%
Communauté métropolitaine de Québec QC 839,311 52.9
+11.7%
76.5
+11.5%
44.0
+11.9%
Winnipeg Metropolitan Region MB 834,678 129.1
-5.6%
193.2
+1.3%
104.5
-10.2%
Hamilton Metropolitan Area ON 785,184 59.5
+5.2%
74.3
+3.9%
54.1
+5.9%
Winnipeg MB Municipal 749,607 135.8
-5.9%
207.1
+1.1%
108.4
-10.7%
Durham Region (Oshawa/Whitby/Ajax) ON Municipal 696,992 46.8
+5.4%
60.2
-0.7%
41.9
+9.2%
Waterloo Region (Kitchener, Cambridge, Waterloo) ON Municipal 673,910 75.5
-4.4%
92.6
-5.7%
69.4
-3.7%
Vancouver BC Municipal 662,248 97.0
+5.6%
102.8
-2.8%
95.5
+9.6%
Halton Region (Oakville, Burlington, Milton) ON Municipal 596,637 31.4
+0.7%
31.7
-14.7%
31.6
+8.6%
Hamilton ON Municipal 569,353 67.9
+5.0%
87.8
+4.7%
60.4
+5.1%
Surrey BC RCMP 568,322 110.8
+9.0%
79.8
-12.3%
124.1
+16.3%
Québec QC Municipal 549,459 61.8
+14.2%
90.5
+15.4%
50.8
+13.3%
Halifax Regional Municipality NS 465,703 72.0
-1.3%
97.1
-6.6%
62.6
+2.3%
St. Catharines - Niagara Region ON 447,888 54.5
-2.3%
66.9
+1.5%
50.0
-4.3%
London ON Municipal 423,369 70.1
-13.7%
87.1
-9.9%
63.9
-15.6%
Greater Victoria BC 418,661 79.9
+6.8%
74.1
-18.4%
82.9
+19.9%
Saskatoon Metropolitan Area SK 317,480 116.3
-0.6%
137.5
0.0%
108.8
-0.8%
Gatineau QC Municipal 291,041 67.6
+1.8%
97.7
+4.1%
56.1
+0.3%
Burnaby BC RCMP 249,125 74.3
-3.7%
64.3
-13.4%
78.9
-0.1%
Saskatoon SK Municipal 247,201 131.0
+1.2%
156.7
+3.4%
121.8
+0.0%
Regina SK Municipal 224,996 117.4
+2.2%
150.2
+15.5%
105.2
-4.1%
St. John's NL RNC 185,565 82.5
+3.2%
106.2
+2.1%
73.7
+3.8%
Kelowna BC RCMP 181,380 137.6
-7.3%
126.2
+4.3%
143.4
-10.8%
Codiac Region (Moncton, Dieppe, Riverview) NB RCMP 157,717 115.4
-4.9%
117.6
-9.2%
115.4
-3.1%
Barrie ON Municipal 154,676 61.8
+8.8%
75.2
+6.5%
57.0
+10.0%
Sherbrooke QC Municipal 151,157 53.3
+2.2%
79.3
+8.1%
43.3
-1.7%
Coquitlam BC RCMP 148,625 65.5
-0.1%
68.6
-8.8%
64.8
+4.1%
Guelph ON Municipal 144,356 55.5
-7.0%
65.5
-2.0%
52.0
-9.3%
Langley Township BC RCMP 137,399 72.9
-3.0%
73.0
-17.6%
73.4
+4.3%
St. Catharines ON Municipal 136,803 54.5
-2.3%
66.9
+1.5%
50.0
-4.3%
Abbotsford BC Municipal 132,300 100.2
+24.2%
93.9
-9.7%
103.6
+43.8%
Trois-Rivières QC Municipal 128,057 62.4
+7.4%
89.9
+1.8%
52.0
+11.6%
Kingston ON Municipal 127,943 84.1
-0.5%
75.3
-14.5%
88.4
+5.4%
Thunder Bay ON Municipal 122,258 103.0
-4.4%
192.0
-9.9%
68.4
+2.8%
Saanich BC Municipal 118,687 43.8
-18.4%
47.2
-44.5%
42.9
+2.8%
White Rock BC RCMP 109,167 90.5
+18.8%
68.8
+21.6%
100.0
+18.1%
Delta BC Municipal 108,455 63.9
+8.2%
69.9
+11.7%
62.1
+6.6%
Appalaches Region QC Municipal 107,000 49.4
+28.9%
78.7
+44.2%
38.0
+18.5%
Nanaimo BC RCMP 106,079 135.0
-1.9%
134.4
-7.9%
136.4
+0.7%
Brantford ON Municipal 104,413 78.0
-9.9%
92.6
-27.3%
72.8
+2.7%
Red Deer AB RCMP 99,846 146.9
-10.6%
150.7
-8.9%
146.6
-11.3%
Lethbridge AB Municipal 98,406 143.9
+6.3%
143.9
+10.0%
145.2
+4.9%
Cape Breton (Sydney, Glace Bay, New Waterford) NS Municipal 94,284 44.0
-18.9%
49.6
-31.2%
42.2
-11.6%
Kamloops BC RCMP 92,442 172.0
+8.2%
136.7
-3.8%
187.6
+12.3%
Greater Sudbury ON Municipal 92,093 75.8
-7.0%
126.6
-6.7%
56.1
-7.2%
Victoria BC Municipal 91,867 171.1
+10.7%
146.2
-9.4%
182.5
+19.2%
Saint-Jean-sur-Richelieu QC Municipal 88,083 47.2
-7.7%
72.3
-4.9%
37.5
-9.8%
North Vancouver District BC RCMP 85,935 37.3
+2.7%
34.9
-17.7%
38.6
+12.8%
Peterborough ON Municipal 83,651 72.3
-5.1%
96.0
-1.0%
63.5
-7.4%
Chilliwack BC RCMP 81,622 153.4
+19.5%
155.8
+8.1%
153.8
+24.8%
Kawartha Lakes ON Municipal 79,247 80.4
+21.6%
74.1
-3.1%
83.6
+33.6%
Belleville ON Municipal 75,052 78.7
-4.4%
84.7
-4.5%
77.0
-4.4%
Arthabaska Region QC Municipal 74,348 54.6
+12.8%
87.8
+20.6%
41.7
+6.9%
Sarnia ON Municipal 73,944 87.4
+10.7%
108.2
+24.5%
79.9
+4.4%
Airdrie AB RCMP 73,578 46.6
+0.6%
51.9
-10.0%
44.9
+6.4%
Wood Buffalo (Ft. McMurray, Anzac, Conklin) AB RCMP 72,326 132.4
+15.3%
124.0
+19.0%
136.8
+14.0%
Prince George BC RCMP 67,339 233.1
+11.1%
253.7
+13.3%
226.8
+10.1%
Anishinabek ON Municipal 65,000 112.1
-29.8%
130.7
-48.6%
105.7
-14.4%
Sault Ste. Marie ON Municipal 64,923 111.5
-4.7%
144.8
+6.2%
99.1
-10.1%
Fredericton NB Municipal 64,614 101.1
+2.9%
101.7
+17.5%
101.6
-2.0%
Saint John NB Municipal 63,447 69.5
+3.4%
93.3
-0.3%
60.6
+5.8%
Medicine Hat AB Municipal 63,382 82.6
+0.1%
79.1
+3.5%
84.8
-1.1%
Grande Prairie AB RCMP 63,172 160.3
-0.4%
170.4
+21.4%
157.7
-7.6%
Granby QC Municipal 62,624 58.2
+13.0%
79.1
+11.6%
50.3
+13.9%
Port Coquitlam BC RCMP 61,498 68.7
-6.0%
56.1
-42.2%
74.3
+15.9%
North Vancouver City BC RCMP 58,120 84.8
-4.8%
52.8
-22.7%
98.3
+0.2%
Charlottetown PEI Municipal 52,390 90.8
+16.7%
89.9
+7.1%
91.9
+20.9%
Vernon BC RCMP 51,896 158.7
+9.7%
134.1
-2.2%
169.9
+14.0%
North Bay ON Municipal 51,433 91.1
-12.2%
119.6
-15.5%
80.6
-10.2%
Brandon MB Municipal 50,532 109.4
-9.4%
102.6
-13.0%
113.0
-7.9%
Joliette Region QC Municipal 49,246 71.8
+25.2%
118.4
+47.4%
53.8
+10.5%
Courtenay BC RCMP 48,917 138.3
-1.0%
109.1
-19.6%
151.1
+6.1%
Cornwall ON Municipal 47,286 119.6
+7.6%
149.6
+4.4%
108.5
+9.5%
St. Thomas ON Municipal 45,732 68.0
-13.6%
70.0
+7.7%
67.8
-20.1%
Antoine-Labelle Region QC Municipal 43,000 68.5
-0.7%
117.2
+1.4%
49.6
-2.6%
Spruce Grove AB RCMP 39,348 90.7
+16.3%
84.6
+27.8%
93.9
+12.6%
Shawinigan Region QC Municipal 38,930 65.0
+1.0%
92.9
-5.1%
54.3
+5.7%
West Kelowna BC RCMP 38,311 81.0
-10.4%
67.9
-24.7%
86.8
-4.7%
Campbell River BC RCMP 38,108 173.4
+11.0%
156.3
-1.6%
181.7
+16.1%
Penticton BC RCMP 36,893 180.4
-0.1%
137.1
-6.5%
199.2
+1.9%
Prince Albert SK Municipal 36,768 334.0
+13.9%
496.3
+4.6%
271.9
+21.8%
Port Moody BC Municipal 36,680 41.2
+0.1%
37.6
+44.4%
43.0
-9.6%
Mission BC RCMP 36,193 134.9
+18.3%
151.3
+13.9%
129.5
+20.5%
Essex County (Leamington) ON OPP 35,730 55.8
-14.0%
78.2
-2.0%
47.3
-20.4%
Dufferin (Orangeville) ON OPP 34,177 42.1
+1.4%
42.4
-14.3%
42.3
+9.4%
Leduc AB RCMP 33,505 84.6
-0.6%
58.3
-11.4%
95.8
+2.5%
Orillia ON OPP 33,379 101.1
+1.1%
165.9
+11.3%
76.1
-6.4%
Argenteuil Region QC Municipal 33,100 82.5
+25.3%
135.9
+51.0%
61.9
+9.0%
Stratford ON Municipal 32,878 64.1
-0.3%
56.7
-3.5%
67.6
+0.8%
Moose Jaw SK Municipal 32,813 116.6
-3.6%
103.5
+1.2%
122.8
-5.1%
Lloydminster AB RCMP 31,582 208.0
+1.1%
158.4
-18.3%
229.5
+8.2%
Okotoks AB RCMP 30,214 41.0
+0.2%
48.7
+0.7%
38.3
-0.1%
Almaguin Highlands ON OPP 30,000 53.8
-5.2%
81.7
-2.5%
43.1
-7.1%
South Simcoe (Innisfil) ON Municipal 29,464 31.3
-18.2%
37.5
-35.5%
29.1
-5.2%
Langley City BC RCMP 28,963 241.1
+11.1%
150.7
-20.3%
279.2
+21.4%
Timmins ON Municipal 28,874 131.4
-11.2%
174.7
-10.1%
115.2
-11.8%
Parksville BC RCMP 27,330 122.6
+18.8%
101.6
+11.8%
132.0
+21.2%
Fort Saskatchewan AB RCMP 26,831 80.4
-2.2%
79.0
-12.2%
81.6
+2.2%
Southern Georgian Bay (Midland) ON OPP 26,246 82.7
+14.9%
77.9
-10.5%
85.4
+28.2%
Duncan BC RCMP 24,358 482.6
+109.1%
269.9
+46.3%
571.7
+127.5%
Truro NS Municipal 23,583 89.2
+2.5%
102.0
+7.1%
84.8
+0.4%
Rouyn-Noranda QC Municipal 23,186 63.9
-13.7%
107.7
-19.3%
46.9
-7.7%
Collingwood ON OPP 22,983 60.1
-3.6%
75.6
-13.6%
54.4
+3.1%
Owen Sound ON Municipal 22,318 123.4
+18.1%
200.2
+67.4%
93.7
-5.7%
Brockville ON Municipal 22,293 102.3
-0.1%
130.1
+11.6%
92.1
-5.7%
Leeds County (Brockville) ON OPP 22,293 38.8
-15.6%
40.3
-5.7%
38.6
-19.1%
Magog QC Municipal 22,222 47.2
+10.2%
69.3
+21.5%
38.8
+3.3%
Squamish BC RCMP 22,221 80.5
+24.0%
75.0
+50.8%
83.4
+16.5%
Huronia West (Wasaga Beach) ON OPP 22,194 55.6
+5.7%
57.5
-16.3%
55.3
+18.6%
Port Alberni BC RCMP 21,711 217.5
+18.3%
222.4
-3.2%
217.4
+30.1%
Chestermere AB RCMP 21,425 40.3
-5.8%
41.8
-1.2%
40.0
-7.5%
Haliburton Highlands ON OPP 20,571 47.5
-5.4%
55.4
+9.5%
44.7
-11.4%
Abitibi-Ouest Region QC Municipal 20,538 83.9
+33.0%
163.7
+59.6%
52.8
+10.3%
Cranbrook BC RCMP 20,008 157.8
+25.6%
150.9
+5.7%
161.9
+35.1%
Annapolis County NS RCMP 20,000 96.2
+8.9%
101.8
-8.4%
94.7
+18.5%
Cobourg ON Municipal 19,830 69.8
+5.6%
97.7
+19.6%
59.3
-1.9%
New Glasgow Region NS Municipal 19,316 134.3
-10.1%
148.5
-28.0%
129.7
+1.5%
Antigonish County NS RCMP 19,200 52.4
-8.7%
54.8
-34.0%
51.8
+9.0%
Corner Brook NL RNC 19,129 74.6
+2.8%
113.0
+58.6%
59.9
-18.8%
Rivière-du-Loup Region QC Municipal 19,081 48.7
+20.9%
85.3
+84.8%
34.4
-10.0%
Oxford (Tillsonburg) ON OPP 18,573 58.9
-6.6%
56.7
-13.5%
60.3
-3.7%
Camrose AB Municipal 18,454 103.5
+19.1%
121.4
+86.2%
97.3
+1.0%
Steinbach MB RCMP 17,589 107.8
+2.5%
109.3
-23.6%
108.1
+19.0%
Stony Plain AB RCMP 17,253 90.2
+15.0%
68.3
-20.3%
99.8
+30.9%
Upper Ottawa Valley (Pembroke) ON OPP 16,571 104.3
+9.5%
141.4
+16.0%
90.3
+5.8%
L'Assomption QC Municipal 16,443 43.2
+42.5%
64.8
+69.1%
34.9
+27.6%
Swift Current SK RCMP 16,304 112.1
+20.2%
87.5
+26.7%
122.9
+18.5%
Sylvan Lake AB RCMP 16,142 86.5
+5.1%
75.1
+2.3%
91.9
+6.1%
Salmon Arm BC RCMP 16,065 104.2
+20.1%
63.8
+2.7%
121.2
+24.5%
Middlesex (Strathroy) ON OPP 16,056 29.4
-53.8%
8.5
-92.6%
38.0
-12.8%
Bathurst NB Municipal 15,985 101.3
+5.9%
132.0
+4.0%
89.9
+7.1%
Yorkton SK RCMP 15,969 181.1
+8.7%
206.5
+31.7%
172.5
+0.3%
Laurentides Region QC Municipal 15,768 66.7
-0.1%
95.7
+1.5%
55.7
-1.3%
Winkler MB Municipal 15,335 48.4
-3.0%
57.7
+23.2%
45.1
-12.5%
Summerside PEI Municipal 14,952 114.4
+2.8%
92.7
-24.6%
124.0
+15.3%
Kentville NS Municipal 14,905 70.9
+1.1%
82.1
-11.1%
67.0
+8.4%
Brooks AB RCMP 14,904 100.3
+5.9%
158.6
+15.7%
77.9
-1.0%
Terrace BC RCMP 14,633 212.6
+23.4%
177.4
+11.5%
228.5
+27.7%
Upper Ottawa Valley (Petawawa) ON OPP 14,382 30.3
+22.8%
41.8
+4.4%
26.0
+38.5%
High River AB RCMP 14,119 47.6
+4.8%
50.9
-14.5%
46.7
+16.3%
Lanark County (Carleton Place) ON OPP 13,940 73.9
+61.4%
118.1
+102.7%
56.9
+38.1%
Strathmore AB RCMP 13,851 69.5
-11.7%
64.1
-39.6%
72.3
+5.6%
North Battleford SK RCMP 13,649 598.5
+6.6%
661.4
+9.7%
578.4
+5.2%
Russell County (Rockland) ON OPP 13,625 45.0
+37.4%
70.8
+92.4%
35.1
+11.6%
Oxford (Ingersoll) ON OPP 13,607 45.3
+0.2%
43.3
-4.6%
46.5
+2.1%
Canmore AB RCMP 13,268 60.1
-2.1%
60.3
+25.2%
60.6
-9.9%
Edmundston NB Municipal 13,125 89.3
+34.4%
99.0
+44.9%
86.1
+30.1%
Powell River BC RCMP 13,116 130.1
+29.7%
91.8
-14.1%
146.5
+48.8%
Northumberland (Port Hope) ON OPP 13,012 19.5
-50.2%
19.7
-46.0%
19.6
-51.7%
Port Hope ON Municipal 13,012 25.7
-26.8%
23.2
-50.8%
27.0
-12.1%
Portage la Prairie MB RCMP 12,944 244.2
-11.8%
259.8
-31.6%
240.0
+0.9%
Lacombe AB Municipal 12,835 60.3
+5.0%
41.8
+8.6%
68.2
+4.1%
Wetaskiwin AB RCMP 12,438 317.2
-9.5%
311.4
-27.8%
322.1
+0.3%
Warman SK RCMP 12,362 21.5
-38.5%
25.8
-18.6%
20.0
-45.4%
Thompson MB RCMP 12,329 580.2
+5.6%
1,062.2
+3.7%
392.5
+7.6%
Sidney BC RCMP 12,318 75.2
+24.4%
45.5
-30.0%
87.7
+48.4%
Caledonia Region NB RCMP 12,179 55.6
-19.9%
48.0
-24.3%
59.1
-18.4%
Quesnel BC RCMP 12,110 322.3
+29.1%
252.0
+6.1%
353.0
+37.6%
Akwesasne Mohawk ON Municipal 12,000 43.4
-4.1%
48.6
+10.6%
41.7
-9.7%
Grand Falls-Windsor NL RCMP 11,986 77.2
-1.0%
64.6
-6.1%
82.9
+0.8%
Williams Lake BC RCMP 11,906 294.3
+11.8%
311.2
-12.2%
290.1
+26.6%
Prince Rupert BC RCMP 11,814 217.8
+12.7%
343.8
+12.4%
169.2
+13.0%
Hawkesbury ON OPP 11,755 78.6
-2.7%
80.6
-15.1%
78.4
+3.5%
Dawson Creek BC RCMP 11,706 262.3
+24.0%
373.2
+82.2%
220.2
+1.9%
Sooke BC RCMP 11,583 77.0
+15.2%
67.5
-32.7%
81.4
+50.8%
Arnprior ON OPP 11,305 46.9
-0.3%
59.1
+3.1%
42.4
-2.1%
Nelson BC Municipal 11,198 106.1
+19.7%
85.3
-1.4%
115.3
+27.8%
Ladysmith BC RCMP 11,194 91.0
+38.0%
62.1
-12.2%
103.3
+60.0%
East Algoma (Elliot Lake) ON OPP 10,998 103.9
+16.3%
144.4
+1.7%
88.6
+28.3%
Kenora ON OPP 10,974 132.6
+3.5%
170.1
+3.1%
118.8
+3.7%
Stratford PEI RCMP 10,927 44.2
+34.8%
52.4
+48.4%
41.3
+28.9%
Weyburn SK Municipal 10,883 83.1
+6.2%
71.1
-7.6%
88.6
+11.5%
Estevan SK Municipal 10,629 115.5
+32.4%
163.9
+39.3%
97.1
+28.1%
Martensville SK RCMP 10,499 34.5
+21.9%
39.4
+50.3%
32.8
+11.8%
Morinville AB RCMP 10,385 69.7
-9.2%
80.8
-12.6%
65.9
-7.4%
Matane Region QC Municipal 10,371 53.1
-0.4%
84.4
-6.0%
41.1
+4.7%
Blackfalds AB RCMP 10,315 54.1
-0.3%
54.9
-2.3%
54.2
+0.6%
Castlegar BC RCMP 10,029 115.2
-11.2%
81.1
-45.7%
129.7
+5.6%
Whistler BC RCMP 9,974 82.9
-11.9%
75.1
-47.6%
86.7
+15.3%
Gander NL RCMP 9,918 91.8
-1.7%
74.1
-30.5%
99.7
+12.1%
Bracebridge (Bracebridge) ON OPP 9,884 34.6
-12.0%
42.6
-24.0%
31.7
-3.9%
Summerland BC RCMP 9,860 71.7
-12.9%
36.9
-70.0%
86.2
+29.3%
Selkirk MB RCMP 9,761 167.9
+17.4%
205.7
+42.7%
154.2
+7.2%
Amherst NS Municipal 9,548 167.4
+11.0%
148.4
-4.1%
176.4
+17.1%
Smiths Falls ON Municipal 9,517 115.1
+22.5%
167.3
+102.6%
95.2
-4.1%
Sechelt BC RCMP 9,434 130.0
+17.1%
80.6
-1.4%
150.9
+22.0%
Acton Region QC Municipal 9,377 48.4
+0.4%
74.5
+6.5%
38.4
-3.9%
South Bruce (Kincardine) ON OPP 9,343 30.6
-39.5%
35.1
-29.4%
29.0
-43.4%
Whitecourt AB RCMP 9,195 142.0
+33.1%
145.5
+14.4%
141.8
+42.6%
Hinton AB RCMP 9,191 152.5
+25.6%
120.1
-5.7%
166.8
+38.9%
Morden MB Municipal 9,103 69.4
+7.6%
44.0
-7.5%
80.1
+11.5%
Labrador NL RNC 9,011 27.5
-4.8%
34.3
-2.4%
25.1
-6.0%
Olds AB RCMP 8,983 101.0
+19.4%
116.6
+71.9%
95.6
+3.9%
Taber AB Municipal 8,978 86.1
+7.2%
70.9
+7.3%
92.9
+7.2%
Montmagny Region QC Municipal 8,881 42.1
-6.5%
50.1
-26.9%
39.3
+9.1%
Campbellton NB RCMP 8,833 145.8
-1.4%
201.7
-19.7%
124.6
+15.6%
Bridgewater NS Municipal 8,790 81.8
-23.1%
94.0
-26.5%