Ranking of Iowa Cities By Violent Crime Rate Per 100K in 2024

Updated on January 21, 2026.

According to the FBI UCR data, in 2024, among Iowa cities with a population of at least 10K, Fort Dodge had the highest Violent Crime Rate per 100K residents (1,061.14), followed by Des Moines (703), Davenport (581.43), Sioux City (555.36), and Waterloo (476.01).

The chart below shows the top 10 cities with high Violent crime rate in 2024, and the table below shows the ranking of Iowa cities with a population of at least 10K, based on the Violent 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 Violent 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.
Ranking of Iowa Cities By Violent Crime Rate Per 100K in 2024
Fort Dodge
Des Moines
Davenport
Sioux City
Waterloo
Council Bluffs
Burlington
Dubuque
Ottumwa
Newton
Ranking of Iowa Cities By Violent Crime Rate Per 100K in 2024
0 of 0
Rank City Crime Rate Per 100K
1 Fort Dodge 1061.14
2 Des Moines 703.00
3 Davenport 581.43
4 Sioux City 555.36
5 Waterloo 476.01
6 Council Bluffs 420.76
7 Burlington 413.75
8 Dubuque 400.89
9 Ottumwa 397.06
10 Newton 384.34
11 Clinton 359.94
12 Iowa City 321.33
13 Marshalltown 297.36
14 Storm Lake 287.11
15 Indianola 273.22
16 Cedar Rapids 261.52
17 Muscatine 245.61
18 Mason City 224.00
19 Clive 209.16
20 Ankeny 165.91
21 West Des Moines 165.00
22 Ames 148.26
23 Altoona 142.72
24 Waukee 141.95
25 Waverly 141.36
26 Oskaloosa 140.12
27 Coralville 133.15
28 Marion 122.58
29 Pella 109.69
30 Norwalk 109.06
31 Bettendorf 104.73
32 Le Mars 94.13
33 Urbandale 89.14
34 Johnston 76.55
35 North Liberty 69.33
36 Spencer 52.17
37 Carroll 39.53