Counties in Iowa by traffic fatality rate

Adair County had the highest traffic fatality rate of 99 counties in 2020, at 80.1 per 100,000 people. Worth County had the lowest, at 0 per 100,000 people. The median was 11.5 per 100,000 people and the figure for Iowa was 10.7 per 100,000 people. Source: NHTSA and BEA.

Keep it in a collection in your library.
Highest80.1Adair County
Median11.599 counties
Iowa10.7History

Map of counties, 2020

Adair County: 80.1 per 100,000 peopleAdams County: 53.9 per 100,000 peopleAllamakee County: 14.2 per 100,000 peopleAppanoose County: 16.3 per 100,000 peopleAudubon County: 0 per 100,000 peopleBenton County: 11.7 per 100,000 peopleBlack Hawk County: 6.9 per 100,000 peopleBoone County: 18.7 per 100,000 peopleBremer County: 8 per 100,000 peopleBuchanan County: 9.7 per 100,000 peopleBuena Vista County: 0 per 100,000 peopleButler County: 0 per 100,000 peopleCalhoun County: 10.1 per 100,000 peopleCarroll County: 14.5 per 100,000 peopleCass County: 7.6 per 100,000 peopleCedar County: 27.1 per 100,000 peopleCerro Gordo County: 4.6 per 100,000 peopleCherokee County: 34.3 per 100,000 peopleChickasaw County: 8.3 per 100,000 peopleClarke County: 0 per 100,000 peopleClay County: 24.5 per 100,000 peopleClayton County: 23.5 per 100,000 peopleClinton County: 8.6 per 100,000 peopleCrawford County: 6.1 per 100,000 peopleDallas County: 9 per 100,000 peopleDavis County: 11 per 100,000 peopleDecatur County: 12.9 per 100,000 peopleDelaware County: 11.5 per 100,000 peopleDes Moines County: 2.6 per 100,000 peopleDickinson County: 11.3 per 100,000 peopleDubuque County: 3 per 100,000 peopleEmmet County: 10.7 per 100,000 peopleFayette County: 20.6 per 100,000 peopleFloyd County: 6.4 per 100,000 peopleFranklin County: 10 per 100,000 peopleFremont County: 60.9 per 100,000 peopleGreene County: 11.4 per 100,000 peopleGrundy County: 16.2 per 100,000 peopleGuthrie County: 28.3 per 100,000 peopleHamilton County: 6.7 per 100,000 peopleHancock County: 18.6 per 100,000 peopleHardin County: 35.7 per 100,000 peopleHarrison County: 6.9 per 100,000 peopleHenry County: 4.9 per 100,000 peopleHoward County: 10.5 per 100,000 peopleHumboldt County: 20.8 per 100,000 peopleIda County: 14.2 per 100,000 peopleIowa County: 36 per 100,000 peopleJackson County: 15.4 per 100,000 peopleJasper County: 10.6 per 100,000 peopleJefferson County: 6.4 per 100,000 peopleJohnson County: 2 per 100,000 peopleJones County: 19.4 per 100,000 peopleKeokuk County: 30 per 100,000 peopleKossuth County: 27 per 100,000 peopleLee County: 26.8 per 100,000 peopleLinn County: 5.2 per 100,000 peopleLouisa County: 27.7 per 100,000 peopleLucas County: 46.4 per 100,000 peopleLyon County: 8.4 per 100,000 peopleMadison County: 42.1 per 100,000 peopleMahaska County: 22.6 per 100,000 peopleMarion County: 15 per 100,000 peopleMarshall County: 7.5 per 100,000 peopleMills County: 34.7 per 100,000 peopleMitchell County: 18.9 per 100,000 peopleMonona County: 22.9 per 100,000 peopleMonroe County: 13.2 per 100,000 peopleMontgomery County: 29 per 100,000 peopleMuscatine County: 9.3 per 100,000 peopleO'Brien County: 21.2 per 100,000 peopleOsceola County: 16.1 per 100,000 peoplePage County: 19.7 per 100,000 peoplePalo Alto County: 22.2 per 100,000 peoplePlymouth County: 35 per 100,000 peoplePocahontas County: 14.1 per 100,000 peoplePolk County: 7.7 per 100,000 peoplePottawattamie County: 13.9 per 100,000 peoplePoweshiek County: 0 per 100,000 peopleRinggold County: 0 per 100,000 peopleSac County: 20.4 per 100,000 peopleScott County: 12 per 100,000 peopleShelby County: 8.5 per 100,000 peopleSioux County: 8.4 per 100,000 peopleStory County: 2 per 100,000 peopleTama County: 5.9 per 100,000 peopleTaylor County: 17.1 per 100,000 peopleUnion County: 24.7 per 100,000 peopleVan Buren County: 0 per 100,000 peopleWapello County: 11.3 per 100,000 peopleWarren County: 15.2 per 100,000 peopleWashington County: 8.9 per 100,000 peopleWayne County: 0 per 100,000 peopleWebster County: 8.1 per 100,000 peopleWinnebago County: 0 per 100,000 peopleWinneshiek County: 10 per 100,000 peopleWoodbury County: 9.4 per 100,000 peopleWorth County: 0 per 100,000 peopleWright County: 15.5 per 100,000 people
  • Under 5.4
  • 5.4 to 8.6
  • 8.6 to 11
  • 11 to 17
  • 17 to 26
  • 26 and over
per 100,000 people, 2020. Source: Invokely calculation with data from NHTSA, BEA. Boundaries: U.S. Census Bureau cartographic boundary files.

Top 40 counties, 2020

Adair County: 80.1 per 100,000 peopleAdair County80.1Fremont County: 60.9 per 100,000 peopleFremont County60.9Adams County: 53.9 per 100,000 peopleAdams County53.9Lucas County: 46.4 per 100,000 peopleLucas County46.4Madison County: 42.1 per 100,000 peopleMadison County42.1Iowa County: 36 per 100,000 peopleIowa County36Hardin County: 35.7 per 100,000 peopleHardin County35.7Plymouth County: 35 per 100,000 peoplePlymouth County35Mills County: 34.7 per 100,000 peopleMills County34.7Cherokee County: 34.3 per 100,000 peopleCherokee County34.3Keokuk County: 30 per 100,000 peopleKeokuk County30Montgomery County: 29 per 100,000 peopleMontgomery County29Guthrie County: 28.3 per 100,000 peopleGuthrie County28.3Louisa County: 27.7 per 100,000 peopleLouisa County27.7Cedar County: 27.1 per 100,000 peopleCedar County27.1Kossuth County: 27 per 100,000 peopleKossuth County27Lee County: 26.8 per 100,000 peopleLee County26.8Union County: 24.7 per 100,000 peopleUnion County24.7Clay County: 24.5 per 100,000 peopleClay County24.5Clayton County: 23.5 per 100,000 peopleClayton County23.5Monona County: 22.9 per 100,000 peopleMonona County22.9Mahaska County: 22.6 per 100,000 peopleMahaska County22.6Palo Alto County: 22.2 per 100,000 peoplePalo Alto County22.2O'Brien County: 21.2 per 100,000 peopleO'Brien County21.2Humboldt County: 20.8 per 100,000 peopleHumboldt County20.8Fayette County: 20.6 per 100,000 peopleFayette County20.6Sac County: 20.4 per 100,000 peopleSac County20.4Page County: 19.7 per 100,000 peoplePage County19.7Jones County: 19.4 per 100,000 peopleJones County19.4Mitchell County: 18.9 per 100,000 peopleMitchell County18.9Boone County: 18.7 per 100,000 peopleBoone County18.7Hancock County: 18.6 per 100,000 peopleHancock County18.6Taylor County: 17.1 per 100,000 peopleTaylor County17.1Appanoose County: 16.3 per 100,000 peopleAppanoose County16.3Grundy County: 16.2 per 100,000 peopleGrundy County16.2Osceola County: 16.1 per 100,000 peopleOsceola County16.1Wright County: 15.5 per 100,000 peopleWright County15.5Jackson County: 15.4 per 100,000 peopleJackson County15.4Warren County: 15.2 per 100,000 peopleWarren County15.2Marion County: 15 per 100,000 peopleMarion County15Adair County: 80.1 per 100,000 peopleAdair County80.1Fremont County: 60.9 per 100,000 peopleFremont County60.9Adams County: 53.9 per 100,000 peopleAdams County53.9Lucas County: 46.4 per 100,000 peopleLucas County46.4Madison County: 42.1 per 100,000 peopleMadison County42.1Iowa County: 36 per 100,000 peopleIowa County36Hardin County: 35.7 per 100,000 peopleHardin County35.7Plymouth County: 35 per 100,000 peoplePlymouth County35Mills County: 34.7 per 100,000 peopleMills County34.7Cherokee County: 34.3 per 100,000 peopleCherokee County34.3Keokuk County: 30 per 100,000 peopleKeokuk County30Montgomery County: 29 per 100,000 peopleMontgomery County29Guthrie County: 28.3 per 100,000 peopleGuthrie County28.3Louisa County: 27.7 per 100,000 peopleLouisa County27.7Cedar County: 27.1 per 100,000 peopleCedar County27.1Kossuth County: 27 per 100,000 peopleKossuth County27Lee County: 26.8 per 100,000 peopleLee County26.8Union County: 24.7 per 100,000 peopleUnion County24.7Clay County: 24.5 per 100,000 peopleClay County24.5Clayton County: 23.5 per 100,000 peopleClayton County23.5Monona County: 22.9 per 100,000 peopleMonona County22.9Mahaska County: 22.6 per 100,000 peopleMahaska County22.6Palo Alto County: 22.2 per 100,000 peoplePalo Alto County22.2O'Brien County: 21.2 per 100,000 peopleO'Brien County21.2Humboldt County: 20.8 per 100,000 peopleHumboldt County20.8Fayette County: 20.6 per 100,000 peopleFayette County20.6Sac County: 20.4 per 100,000 peopleSac County20.4Page County: 19.7 per 100,000 peoplePage County19.7Jones County: 19.4 per 100,000 peopleJones County19.4Mitchell County: 18.9 per 100,000 peopleMitchell County18.9Boone County: 18.7 per 100,000 peopleBoone County18.7Hancock County: 18.6 per 100,000 peopleHancock County18.6Taylor County: 17.1 per 100,000 peopleTaylor County17.1Appanoose County: 16.3 per 100,000 peopleAppanoose County16.3Grundy County: 16.2 per 100,000 peopleGrundy County16.2Osceola County: 16.1 per 100,000 peopleOsceola County16.1Wright County: 15.5 per 100,000 peopleWright County15.5Jackson County: 15.4 per 100,000 peopleJackson County15.4Warren County: 15.2 per 100,000 peopleWarren County15.2Marion County: 15 per 100,000 peopleMarion County15
per 100,000 people. Source: Invokely calculation with data from NHTSA, BEA. Retrieved 2026-10-12.

Full ranking

RankCounties2020
per 100,000 people
Change on 2019
1Adair County80.1-0.1 pts
2Fremont County60.9+16.5 pts
3Adams County53.9+26.9 pts
4Lucas County46.4+34.8 pts
5Madison County42.1+36 pts
6Iowa County36+12 pts
7Hardin County35.7+6.3 pts
8Plymouth County35+27.2 pts
9Mills County34.7+21.2 pts
10Cherokee County34.3+25.7 pts
11Keokuk County30+20.1 pts
12Montgomery County29+29 pts
13Guthrie County28.3+28.3 pts
14Louisa County27.7+27.7 pts
15Cedar County27.1+21.7 pts
16Kossuth County27+13.6 pts
17Lee County26.8+12 pts
18Union County24.7+16.6 pts
19Clay County24.5+0.1 pts
20Clayton County23.5+11.8 pts
21Monona County22.9+0.1 pts
22Mahaska County22.6+13.6 pts
23Palo Alto County22.2+11.2 pts
24O'Brien County21.2+0.1 pts
25Humboldt County20.8-0 pts
26Fayette County20.6-4.8 pts
27Sac County20.4+10.3 pts
28Page County19.7+6.6 pts
29Jones County19.4+14.5 pts
30Mitchell County18.9+9.4 pts
31Boone County18.7+11.2 pts
32Hancock County18.6+18.6 pts
33Taylor County17.1+0.3 pts
34Appanoose County16.3+8.2 pts
35Grundy County16.2-8.2 pts
36Osceola County16.1-16.4 pts
37Wright County15.5+7.8 pts
38Jackson County15.4+5.2 pts
39Warren County15.2+13.3 pts
40Marion County15+9 pts
41Carroll County14.5+9.7 pts
42Ida County14.2-28.8 pts
43Allamakee County14.2-0 pts
44Pocahontas County14.1-0 pts
45Pottawattamie County13.90 pts
46Monroe County13.2-13.4 pts
47Decatur County12.9-0.1 pts
48Scott County12+6.9 pts
49Benton County11.7-3.9 pts
50Delaware County11.5+11.5 pts
51Greene County11.4+0.1 pts
52Wapello County11.3-2.7 pts
53Dickinson County11.3+5.5 pts
54Davis County11-0.1 pts
55Emmet County10.7+0.1 pts
56Jasper County10.6-5.3 pts
57Howard County10.5-0.1 pts
58Calhoun County10.1-9.9 pts
59Franklin County10-9.8 pts
60Winneshiek County10-14.8 pts
61Buchanan County9.7-4.9 pts
62Woodbury County9.4-2.9 pts
63Muscatine County9.30 pts
64Dallas County9+5.9 pts
65Washington County8.9-4.4 pts
66Clinton County8.6-8.6 pts
67Shelby County8.5-34 pts
68Lyon County8.4-25.1 pts
69Sioux County8.4+2.8 pts
70Chickasaw County8.3+8.3 pts
71Webster County8.1-18.9 pts
72Bremer County8-8.1 pts
73Polk County7.7+0.8 pts
74Cass County7.6-7.7 pts
75Marshall County7.5-5 pts
76Black Hawk County6.9-1.5 pts
77Harrison County6.9-6.8 pts
78Hamilton County6.7-13.3 pts
79Floyd County6.4+0.1 pts
80Jefferson County6.4+6.4 pts
81Crawford County6.1-24.1 pts
82Tama County5.9+0.1 pts
83Linn County5.2-1.3 pts
84Henry County4.9-34.1 pts
85Cerro Gordo County4.6-11.5 pts
86Dubuque County3-5.1 pts
87Des Moines County2.6-5.1 pts
88Story County2-7.2 pts
89Johnson County2-4 pts
90Audubon County0-17.7 pts
90Buena Vista County0-14.5 pts
90Butler County00 pts
90Clarke County0-20.6 pts
90Poweshiek County0-16 pts
90Ringgold County00 pts
90Van Buren County0-55.7 pts
90Wayne County0-15.4 pts
90Winnebago County00 pts
90Worth County0-26.7 pts

Other periods

About this ranking

Traffic fatalities (NHTSA FARS) per 100,000 residents in the same year and place.

Deaths are counted where the crash happened and divided by the resident population, so counties with busy highways and few residents can show very high rates. Differs from the WHO road traffic death rate (road_traffic_death_rate).

Every value in the ranking comes from the same publisher and the same period, so the counties are compared on one definition. Equal values share a rank.

How to cite

Invokely calculation from NHTSA FARS traffic fatalities divided by BEA mid-year population (SAINC1 and CAINC1), per 100,000 residents. https://invokely.ai/docs/methodology#traffic_fatality_rate_per_100k. Retrieved 2026-10-12.

Citation styles

Invokely calculated this figure from the publishers' data, so Invokely is the author and the publishers of the inputs are named.

APA 7

Invokely. (n.d.). NHTSA FARS traffic fatalities divided by BEA mid-year population (SAINC1 and CAINC1), per 100,000 residents (Counties in Iowa by traffic fatality rate, 2020) [Data set]. Calculated from data by NHTSA and BEA. Retrieved October 12, 2026, from https://invokely.ai/docs/methodology#traffic_fatality_rate_per_100k

MLA 9

NHTSA FARS traffic fatalities divided by BEA mid-year population (SAINC1 and CAINC1), per 100,000 residents, Counties in Iowa by traffic fatality rate, 2020. Calculated from data by NHTSA and BEA. Invokely, https://invokely.ai/docs/methodology#traffic_fatality_rate_per_100k. Accessed 12 Oct. 2026.

Chicago (author-date)

Invokely. n.d. NHTSA FARS traffic fatalities divided by BEA mid-year population (SAINC1 and CAINC1), per 100,000 residents. Counties in Iowa by traffic fatality rate, 2020. Dataset. Calculated from data by NHTSA and BEA. Accessed October 12, 2026. https://invokely.ai/docs/methodology#traffic_fatality_rate_per_100k.

Harvard

Invokely (no date) NHTSA FARS traffic fatalities divided by BEA mid-year population (SAINC1 and CAINC1), per 100,000 residents, Counties in Iowa by traffic fatality rate, 2020 [Dataset]. Calculated from data by NHTSA and BEA. Available at: https://invokely.ai/docs/methodology#traffic_fatality_rate_per_100k (Accessed: 12 October 2026).

BibTeX
@misc{invokely_counties_in_iowa_by_2020,
  author = {{Invokely}},
  title = {{NHTSA FARS traffic fatalities divided by BEA mid-year population (SAINC1 and CAINC1), per 100,000 residents: Counties in Iowa by traffic fatality rate, 2020}},
  howpublished = {Data set},
  url = {https://invokely.ai/docs/methodology#traffic_fatality_rate_per_100k},
  urldate = {2026-10-12},
  note = {Calculated from data by NHTSA and BEA. Accessed via Invokely, https://invokely.ai/rankings/traffic-fatality-rate/iowa-counties?period=2020. Publisher attribution: Invokely calculation from NHTSA FARS traffic fatalities divided by BEA mid-year population (SAINC1 and CAINC1), per 100,000 residents. https://invokely.ai/docs/methodology\#traffic\_fatality\_rate\_per\_100k. Retrieved 2026-10-12.},
}
RIS
TY  - DATA
AU  - Invokely
TI  - NHTSA FARS traffic fatalities divided by BEA mid-year population (SAINC1 and CAINC1), per 100,000 residents: Counties in Iowa by traffic fatality rate, 2020
PB  - Invokely
DB  - Invokely
UR  - https://invokely.ai/docs/methodology#traffic_fatality_rate_per_100k
L2  - https://invokely.ai/rankings/traffic-fatality-rate/iowa-counties?period=2020
Y2  - 2026/10/12
N1  - Calculated from data by NHTSA and BEA.
N1  - Accessed via Invokely, https://invokely.ai/rankings/traffic-fatality-rate/iowa-counties?period=2020.
N1  - Publisher attribution: Invokely calculation from NHTSA FARS traffic fatalities divided by BEA mid-year population (SAINC1 and CAINC1), per 100,000 residents. https://invokely.ai/docs/methodology#traffic_fatality_rate_per_100k. Retrieved 2026-10-12.
ER  - 
Embed this chart

Paste this code into a web page or a blog post. The chart shows the latest figures as they are published, with the source and a link back to this page.

Sites that read oEmbed links, such as WordPress, can show the chart when you paste the link to this page.

Use this data in your AI agent

Invokely serves this figure to AI assistants through MCP and to code through a REST API, with the source and citation attached. Ask your assistant:

Rank Counties in Iowa by traffic fatality rate using official data, and cite the source.
rank_places {"indicator":"traffic_fatality_rate_per_100k","level":"province","within":"Iowa","limit":10}
GET https://invokely.ai/api/v1/rank?indicator=traffic_fatality_rate_per_100k&level=province&within=Iowa&limit=10

Connect Claude, ChatGPT or Cursor in one step. The trial answers 25 calls a day without an account.

Questions

Which county has the highest traffic fatality rate?

Adair County, with 80.1 per 100,000 people in 2020, according to NHTSA and BEA.

Which county has the lowest traffic fatality rate?

Worth County, with 0 per 100,000 people in 2020.

Where does this ranking come from?

Every value comes from one source and one period, so the places are comparable: Invokely, NHTSA FARS traffic fatalities divided by BEA mid-year population (SAINC1 and CAINC1), per 100,000 residents. Retrieved 2026-10-12.

Traffic fatality rate: other rankings

Counties in Iowa: more rankings