Ranking of Iowa Cities By Aggravated Assault Crime Rate Per 100K in 2021

Updated on January 9, 2025.

According to the FBI UCR data, in 2021, among Iowa cities with a population of at least 10K, Keokuk had the highest Aggravated Assault Crime Rate per 100K residents (738.16), followed by Ottumwa (617.08), Fort Madison (500.74), Des Moines (499.39), and Clinton (458.48).

The chart below shows the top 10 cities with high Aggravated Assault crime rate in 2021, and the table below shows the ranking of Iowa cities with a population of at least 10K, based on the Aggravated Assault crime rate per 100K.

You can see similar rankings of cities for other crime types in Iowa, and the ranking of all cities in the US.

Hover over or click on the bars in the chart below, to see the number of Aggravated Assault crimes for each city. The data can also be found in a table below. You can use the table to sort, filter, and explore the data further.

You can also see this information for other states.

You can also find the rate of violent and property crimes for Iowa cities.

Data Source: FBI UCR.
See this for other years:
Ranking of Iowa Cities By Aggravated Assault Crime Rate Per 100K in 2021
Keokuk
Ottumwa
Fort Madison
Des Moines
Clinton
Davenport
Burlington
Sioux City
Waterloo
Indianola
Ranking of Iowa Cities By Aggravated Assault Crime Rate Per 100K in 2021
Items per page:
0 of 0
Rank City Crime Rate Per 100K
1 Keokuk 738.16
2 Ottumwa 617.08
3 Fort Madison 500.74
4 Des Moines 499.39
5 Clinton 458.48
6 Davenport 456.80
7 Burlington 454.60
8 Sioux City 410.88
9 Waterloo 394.50
10 Indianola 388.82
11 Fort Dodge 353.12
12 Waverly 348.16
13 Marshalltown 322.69
14 Dubuque 311.47
15 Mason City 308.85
16 Newton 284.47
17 Cedar Rapids 283.46
18 Council Bluffs 273.30
19 Muscatine 255.33
20 Storm Lake 249.66
21 Iowa City 237.35
22 Coralville 236.08
23 Altoona 229.27
24 Le Mars 224.76
25 Oskaloosa 185.94
26 Marion 183.71
27 North Liberty 161.12
28 Pleasant Hill 147.74
29 Cedar Falls 141.37
30 Ankeny 101.22
31 Johnston 96.81
32 West Des Moines 88.05
33 Bettendorf 83.73
34 Urbandale 81.86
35 Ames 79.55
36 Clive 79.31
37 Fairfield 75.42
38 Waukee 68.20
39 Pella 48.73
40 Spencer 9.12