Iowa has a population of 3,132,499. In the year 2020, there were 149,379 firearms sold in Iowa. That's one firearm sold for every 21.0 people in the state. Iowa ranks in the #39 position in terms of per capita gun sales, and in the #32 position in absolute firearm sales for the most recent year. For every McDonald’s restaurant in Iowa there are 7.07 gun dealers.