Iowa

IA

Midwest ยท 8 cities tracked ยท Updated 2026

Iowa is cheaper than the national average. Across the 8 cities we track, the cost of living index averages 87 (US = 100) and typical rent averages $1,226 a month, 37% below the national figure of $1,932.

State Averages

Avg Gas Price

$3.82

Regular unleaded

Avg Rent

$1,226

All units/mo

Avg COL Index

87

vs. 100 national avg

Iowa Cost of Living Analysis

Where the money goes

The biggest break is rent, at 37% below it.

Rent trend

Rent rose an average of 5.5% over the past year across the 8 cities we track, faster than the 2.7% national change. Cedar Rapids saw the biggest move (up 14.0%), while Des Moines was up just 2.2%.

City to city

Where you live inside Iowa matters. Typical rent runs from $1,003 in Davenport to $1,757 in Iowa City, a gap of $754 a month or about $9,048 a year.

Affordability

Rent, gas, groceries, electricity and car insurance take about 33% of median household income in the counties we track, which ranks the 2nd lowest of 51 states. Median household income there averages $79,021 (Census ACS 2023). Groceries are counted at what the average household in the region spends on food at home (BLS Consumer Expenditure Survey).

Energy and driving

Regular gas costs $3.82 a gallon, 4% below the $3.98 national average. A typical electric bill runs about $154 a month versus $166 nationally, and full coverage car insurance averages $1,420 a year versus $2,150.

Groceries

Grocery prices in the Midwest rose 1.5% over the past year (BLS food at home), compared with 1.8% nationally. Item prices on our city pages are national BLS averages, so local stores may be higher or lower.

Built from the AAA, Zillow, EIA, Bankrate, BLS and Census data on this site. National comparisons use typical rent of $1,932 a month and gas of $3.98 a gallon. See the methodology.

Cities in Iowa

Median Household Income by County

Source: Census ACS 5-Year 2023 ยท 99 counties

CountyMedian Income
1Dallas County$102,349
2Warren County$92,990
3Madison County$89,542
4Mills County$87,810
5Benton County$84,742
6Sioux County$84,736
7Grundy County$83,617
8Bremer County$83,343
9Polk County$81,621
10Plymouth County$81,600
11Louisa County$80,223
12Guthrie County$79,981
13Boone County$79,741
14Davis County$79,505
15Cedar County$79,080
16Buchanan County$78,430
17Marion County$78,059
18Harrison County$77,027
19Worth County$76,875
20Linn County$76,421
21Scott County$76,363
22Delaware County$76,205
23Dubuque County$75,919
24Winneshiek County$75,652
25Johnson County$74,721
26Dickinson County$74,570
27Fremont County$73,750
28Chickasaw County$73,421
29Jones County$73,071
30Lyon County$72,881
31Marshall County$72,785
32Monroe County$72,518
33Iowa County$72,185
34Hamilton County$71,750
35Jackson County$71,605
36Pottawattamie County$71,446
37Washington County$71,339
38Sac County$70,991
39Hancock County$70,212
40Woodbury County$70,147
41Jasper County$70,128
42Ringgold County$69,821
43Butler County$69,651
44Muscatine County$69,512
45Osceola County$69,138
46Mahaska County$69,019
47Story County$69,006
48Palo Alto County$68,963
49Adams County$68,828
50Mitchell County$68,704
51Carroll County$68,528
52O'Brien County$68,216
53Webster County$68,054
54Tama County$67,955
55Lucas County$67,921
56Shelby County$67,690
57Howard County$67,336
58Taylor County$67,279
59Humboldt County$66,994
60Calhoun County$66,875
61Clarke County$66,821
62Buena Vista County$66,564
63Adair County$66,176
64Allamakee County$66,000
65Kossuth County$65,656
66Cerro Gordo County$65,537
67Emmet County$65,181
68Clinton County$65,177
69Crawford County$65,039
70Hardin County$64,906
71Poweshiek County$64,837
72Henry County$64,604
73Black Hawk County$64,581
74Floyd County$64,500
75Cherokee County$64,478
76Clay County$64,082
77Wright County$64,033
78Winnebago County$63,719
79Franklin County$63,648
80Pocahontas County$63,423
81Montgomery County$63,190
82Monona County$62,944
83Ida County$62,841
84Clayton County$62,326
85Cass County$61,657
86Keokuk County$60,856
87Des Moines County$60,662
88Van Buren County$60,183
89Wapello County$60,034
90Lee County$59,803
91Greene County$59,159
92Wayne County$59,118
93Fayette County$58,764
94Page County$57,752
95Decatur County$57,146
96Jefferson County$56,824
97Union County$56,813
98Audubon County$54,152
99Appanoose County$51,146

Iowa Cost of Living FAQ

Is Iowa expensive to live in?

Iowa is about 14% cheaper than the national average. Across the 8 cities we track, the cost of living index averages 87, where 100 is the US average.

What is the average rent in Iowa?

Typical rent in Iowa averages $1,226 a month across the 8 cities we track as of September 2026, 37% below the national typical rent of $1,932. That ranks the 6th lowest of 51 states. The figure is the Zillow Observed Rent Index for all home types.

What is the cheapest city to live in Iowa?

Of the 8 cities we track in Iowa, Cedar Rapids has the lowest cost of living index at 80. The lowest typical rent is in Davenport, at $1,003 a month.

What is the most expensive city in Iowa?

Davenport has the highest cost of living index of the cities we track in Iowa, at 88. The highest typical rent is in Iowa City, at $1,757 a month.

How much is gas in Iowa?

Regular unleaded averages $3.82 a gallon in Iowa as of November 11, 2026 (AAA state average), 4% below the national average of $3.98. That is the 17th cheapest of 51 states.

Is rent going up in Iowa?

Rent in Iowa rose an average of 5.5% over the past year across the 8 cities we track, compared with a 2.7% change nationally.

How much is electricity in Iowa?

Residential electricity in Iowa averages 17.1 cents per kWh (EIA), versus 18.4 cents nationally. At 900 kWh a month, a typical bill is about $154.

How much is car insurance in Iowa?

Full coverage car insurance in Iowa averages $1,420 a year, or about $118 a month (Bankrate and NAIC), compared with $2,150 a year nationally. That is the 5th lowest of 51 states.