Cost of living in Iowa
Rent, taxes, earnings and more across all 99 Iowa counties.
Last updated May 21, 2026
Taxes in Iowa
State income, sales and local tax rates.
Iowa has a graduated state income tax ranging from 4.4% to 5.7%.
Use our salary calculator to see your take-home pay in Iowa
Tax information is for general reference. Consult a qualified tax professional for advice on your specific situation.
Rent in Iowa
The average one-bedroom rent across Iowa is $746/mo. Rent varies from $668/mo in Adair County to $1,052/mo in Pottawattamie County.
Cheapest places to live in Iowa
Top 10 counties by estimated single-person monthly cost.
- #1 Decatur County$2,532/moRent$668/mo Income$57,146/yr#1 Decatur County $2,532/mo $668/mo $57,146/yr
- #2 Jefferson County$2,538/moRent$787/mo Income$56,824/yr#2 Jefferson County $2,538/mo $787/mo $56,824/yr
- #3 Union County$2,615/moRent$668/mo Income$56,813/yr#3 Union County $2,615/mo $668/mo $56,813/yr
- #4 Henry County$2,623/moRent$678/mo Income$64,604/yr#4 Henry County $2,623/mo $678/mo $64,604/yr
- #5 Appanoose County$2,624/moRent$668/mo Income$51,146/yr#5 Appanoose County $2,624/mo $668/mo $51,146/yr
- #6 Winneshiek County$2,626/moRent$668/mo Income$75,652/yr#6 Winneshiek County $2,626/mo $668/mo $75,652/yr
- #7 Floyd County$2,635/moRent$668/mo Income$64,500/yr#7 Floyd County $2,635/mo $668/mo $64,500/yr
- #8 Buena Vista County$2,653/moRent$727/mo Income$66,564/yr#8 Buena Vista County $2,653/mo $727/mo $66,564/yr
- #9 Fayette County$2,659/moRent$684/mo Income$58,764/yr#9 Fayette County $2,659/mo $684/mo $58,764/yr
- #10 Palo Alto County$2,663/moRent$668/mo Income$68,963/yr#10 Palo Alto County $2,663/mo $668/mo $68,963/yr
Rankings include rent, utilities, groceries, transport, healthcare and taxes. See our methodology.
Most expensive places to live in Iowa
Top 10 counties by estimated single-person monthly cost.
- #1 Dallas County$3,418/moRent$1,017/mo Income$102,349/yr#1 Dallas County $3,418/mo $1,017/mo $102,349/yr
- #2 Mills County$3,279/moRent$1,052/mo Income$87,810/yr#2 Mills County $3,279/mo $1,052/mo $87,810/yr
- #3 Madison County$3,245/moRent$1,017/mo Income$89,542/yr#3 Madison County $3,245/mo $1,017/mo $89,542/yr
- #4 Warren County$3,232/moRent$1,017/mo Income$92,990/yr#4 Warren County $3,232/mo $1,017/mo $92,990/yr
- #5 Polk County$3,200/moRent$1,017/mo Income$81,621/yr#5 Polk County $3,200/mo $1,017/mo $81,621/yr
- #6 Harrison County$3,194/moRent$1,052/mo Income$77,027/yr#6 Harrison County $3,194/mo $1,052/mo $77,027/yr
- #7 Pottawattamie County$3,157/moRent$1,052/mo Income$71,446/yr#7 Pottawattamie County $3,157/mo $1,052/mo $71,446/yr
- #8 Guthrie County$3,131/moRent$1,017/mo Income$79,981/yr#8 Guthrie County $3,131/mo $1,017/mo $79,981/yr
- #9 Scott County$2,975/moRent$831/mo Income$76,363/yr#9 Scott County $2,975/mo $831/mo $76,363/yr
- #10 Marion County$2,921/moRent$769/mo Income$78,059/yr#10 Marion County $2,921/mo $769/mo $78,059/yr
Highest earning counties in Iowa
Top 10 by average household income.
- #1 Dallas County$102,349/yrCost$3,418/mo Rent$1,017/mo#1 Dallas County $102,349/yr $3,418/mo $1,017/mo
- #2 Warren County$92,990/yrCost$3,232/mo Rent$1,017/mo#2 Warren County $92,990/yr $3,232/mo $1,017/mo
- #3 Madison County$89,542/yrCost$3,245/mo Rent$1,017/mo#3 Madison County $89,542/yr $3,245/mo $1,017/mo
- #4 Mills County$87,810/yrCost$3,279/mo Rent$1,052/mo#4 Mills County $87,810/yr $3,279/mo $1,052/mo
- #5 Benton County$84,742/yrCost$2,890/mo Rent$668/mo#5 Benton County $84,742/yr $2,890/mo $668/mo
- #6 Sioux County$84,736/yrCost$2,704/mo Rent$719/mo#6 Sioux County $84,736/yr $2,704/mo $719/mo
- #7 Grundy County$83,617/yrCost$2,893/mo Rent$760/mo#7 Grundy County $83,617/yr $2,893/mo $760/mo
- #8 Bremer County$83,343/yrCost$2,784/mo Rent$701/mo#8 Bremer County $83,343/yr $2,784/mo $701/mo
- #9 Polk County$81,621/yrCost$3,200/mo Rent$1,017/mo#9 Polk County $81,621/yr $3,200/mo $1,017/mo
- #10 Plymouth County$81,600/yrCost$2,890/mo Rent$730/mo#10 Plymouth County $81,600/yr $2,890/mo $730/mo
All 99 counties in Iowa
Sorted by population. Type to filter.
- Polk County Pop497,441 Rent$1,017/mo Income$81,621/yr Cost$3,200/mo
- Linn County Pop229,463 Rent$757/mo Income$76,421/yr Cost$2,881/mo
- Scott County Pop174,302 Rent$831/mo Income$76,363/yr Cost$2,975/mo
- Johnson County Pop154,881 Rent$921/mo Income$74,721/yr Cost$2,781/mo
- Black Hawk County Pop130,693 Rent$760/mo Income$64,581/yr Cost$2,726/mo
- Woodbury County Pop105,760 Rent$818/mo Income$70,147/yr Cost$2,833/mo
- Dallas County Pop104,136 Rent$1,017/mo Income$102,349/yr Cost$3,418/mo
- Dubuque County Pop98,948 Rent$763/mo Income$75,919/yr Cost$2,825/mo
- Story County Pop98,592 Rent$951/mo Income$69,006/yr Cost$2,694/mo
- Pottawattamie County Pop93,407 Rent$1,052/mo Income$71,446/yr Cost$3,157/mo
- Warren County Pop53,484 Rent$1,017/mo Income$92,990/yr Cost$3,232/mo
- Clinton County Pop46,383 Rent$723/mo Income$65,177/yr Cost$2,769/mo
- Cerro Gordo County Pop42,785 Rent$706/mo Income$65,537/yr Cost$2,730/mo
- Muscatine County Pop42,735 Rent$811/mo Income$69,512/yr Cost$2,866/mo
- Marshall County Pop39,971 Rent$735/mo Income$72,785/yr Cost$2,772/mo
- Des Moines County Pop38,597 Rent$817/mo Income$60,662/yr Cost$2,759/mo
- Jasper County Pop37,864 Rent$711/mo Income$70,128/yr Cost$2,786/mo
- Webster County Pop36,848 Rent$668/mo Income$68,054/yr Cost$2,664/mo
- Sioux County Pop35,984 Rent$719/mo Income$84,736/yr Cost$2,704/mo
- Wapello County Pop35,265 Rent$776/mo Income$60,034/yr Cost$2,796/mo
- Marion County Pop33,551 Rent$769/mo Income$78,059/yr Cost$2,921/mo
- Lee County Pop33,175 Rent$702/mo Income$59,803/yr Cost$2,675/mo
- Boone County Pop26,669 Rent$719/mo Income$79,741/yr Cost$2,856/mo
- Plymouth County Pop25,699 Rent$730/mo Income$81,600/yr Cost$2,890/mo
- Benton County Pop25,698 Rent$668/mo Income$84,742/yr Cost$2,890/mo
- Bremer County Pop25,118 Rent$701/mo Income$83,343/yr Cost$2,784/mo
- Washington County Pop22,539 Rent$674/mo Income$71,339/yr Cost$2,681/mo
- Mahaska County Pop22,045 Rent$685/mo Income$69,019/yr Cost$2,690/mo
- Jones County Pop20,799 Rent$696/mo Income$73,071/yr Cost$2,801/mo
- Buena Vista County Pop20,684 Rent$727/mo Income$66,564/yr Cost$2,653/mo
- Carroll County Pop20,677 Rent$726/mo Income$68,528/yr Cost$2,817/mo
- Buchanan County Pop20,645 Rent$702/mo Income$78,430/yr Cost$2,751/mo
- Henry County Pop20,228 Rent$678/mo Income$64,604/yr Cost$2,623/mo
- Winneshiek County Pop19,972 Rent$668/mo Income$75,652/yr Cost$2,626/mo
- Jackson County Pop19,429 Rent$668/mo Income$71,605/yr Cost$2,745/mo
- Fayette County Pop19,393 Rent$684/mo Income$58,764/yr Cost$2,659/mo
- Poweshiek County Pop18,582 Rent$840/mo Income$64,837/yr Cost$2,797/mo
- Cedar County Pop18,427 Rent$709/mo Income$79,080/yr Cost$2,883/mo
- Dickinson County Pop17,844 Rent$806/mo Income$74,570/yr Cost$2,841/mo
- Delaware County Pop17,549 Rent$792/mo Income$76,205/yr Cost$2,868/mo
- Clayton County Pop17,069 Rent$668/mo Income$62,326/yr Cost$2,727/mo
- Tama County Pop16,982 Rent$697/mo Income$67,955/yr Cost$2,734/mo
- Madison County Pop16,760 Rent$1,017/mo Income$89,542/yr Cost$3,245/mo
- Hardin County Pop16,729 Rent$668/mo Income$64,906/yr Cost$2,673/mo
- Iowa County Pop16,547 Rent$668/mo Income$72,185/yr Cost$2,767/mo
- Clay County Pop16,446 Rent$697/mo Income$64,082/yr Cost$2,712/mo
- Crawford County Pop16,289 Rent$759/mo Income$65,039/yr Cost$2,738/mo
- Jefferson County Pop15,676 Rent$787/mo Income$56,824/yr Cost$2,538/mo
- Floyd County Pop15,502 Rent$668/mo Income$64,500/yr Cost$2,635/mo
- Page County Pop15,168 Rent$668/mo Income$57,752/yr Cost$2,700/mo
- Hamilton County Pop14,893 Rent$753/mo Income$71,750/yr Cost$2,908/mo
- Harrison County Pop14,645 Rent$1,052/mo Income$77,027/yr Cost$3,194/mo
- Kossuth County Pop14,610 Rent$693/mo Income$65,656/yr Cost$2,749/mo
- Mills County Pop14,563 Rent$1,052/mo Income$87,810/yr Cost$3,279/mo
- Butler County Pop14,301 Rent$668/mo Income$69,651/yr Cost$2,722/mo
- O'Brien County Pop14,103 Rent$668/mo Income$68,216/yr Cost$2,723/mo
- Allamakee County Pop14,038 Rent$696/mo Income$66,000/yr Cost$2,726/mo
- Cass County Pop13,115 Rent$680/mo Income$61,657/yr Cost$2,681/mo
- Wright County Pop12,817 Rent$668/mo Income$64,033/yr Cost$2,728/mo
- Grundy County Pop12,352 Rent$760/mo Income$83,617/yr Cost$2,893/mo
- Appanoose County Pop12,242 Rent$668/mo Income$51,146/yr Cost$2,624/mo
- Lyon County Pop12,087 Rent$728/mo Income$72,881/yr Cost$2,785/mo
- Union County Pop12,038 Rent$668/mo Income$56,813/yr Cost$2,615/mo
- Chickasaw County Pop11,868 Rent$722/mo Income$73,421/yr Cost$2,830/mo
- Shelby County Pop11,757 Rent$732/mo Income$67,690/yr Cost$2,787/mo
- Cherokee County Pop11,587 Rent$792/mo Income$64,478/yr Cost$2,746/mo
- Hancock County Pop10,718 Rent$716/mo Income$70,212/yr Cost$2,827/mo
- Louisa County Pop10,710 Rent$668/mo Income$80,223/yr Cost$2,753/mo
- Winnebago County Pop10,648 Rent$684/mo Income$63,719/yr Cost$2,720/mo
- Guthrie County Pop10,646 Rent$1,017/mo Income$79,981/yr Cost$3,131/mo
- Mitchell County Pop10,548 Rent$696/mo Income$68,704/yr Cost$2,800/mo
- Montgomery County Pop10,254 Rent$792/mo Income$63,190/yr Cost$2,867/mo
- Franklin County Pop9,977 Rent$668/mo Income$63,648/yr Cost$2,726/mo
- Keokuk County Pop9,964 Rent$742/mo Income$60,856/yr Cost$2,764/mo
- Calhoun County Pop9,858 Rent$688/mo Income$66,875/yr Cost$2,685/mo
- Sac County Pop9,759 Rent$744/mo Income$70,991/yr Cost$2,803/mo
- Clarke County Pop9,690 Rent$728/mo Income$66,821/yr Cost$2,751/mo
- Humboldt County Pop9,573 Rent$737/mo Income$66,994/yr Cost$2,819/mo
- Howard County Pop9,459 Rent$792/mo Income$67,336/yr Cost$2,756/mo
- Emmet County Pop9,316 Rent$745/mo Income$65,181/yr Cost$2,694/mo
- Davis County Pop9,127 Rent$740/mo Income$79,505/yr Cost$2,751/mo
- Palo Alto County Pop8,902 Rent$668/mo Income$68,963/yr Cost$2,663/mo
- Greene County Pop8,722 Rent$668/mo Income$59,159/yr Cost$2,695/mo
- Lucas County Pop8,685 Rent$745/mo Income$67,921/yr Cost$2,782/mo
- Monona County Pop8,619 Rent$668/mo Income$62,944/yr Cost$2,686/mo
- Decatur County Pop7,669 Rent$668/mo Income$57,146/yr Cost$2,532/mo
- Monroe County Pop7,546 Rent$668/mo Income$72,518/yr Cost$2,857/mo
- Adair County Pop7,471 Rent$668/mo Income$66,176/yr Cost$2,731/mo
- Worth County Pop7,380 Rent$668/mo Income$76,875/yr Cost$2,735/mo
- Van Buren County Pop7,236 Rent$792/mo Income$60,183/yr Cost$2,797/mo
- Pocahontas County Pop7,040 Rent$668/mo Income$63,423/yr Cost$2,719/mo
- Ida County Pop6,944 Rent$669/mo Income$62,841/yr Cost$2,738/mo
- Fremont County Pop6,570 Rent$685/mo Income$73,750/yr Cost$2,819/mo
- Wayne County Pop6,518 Rent$712/mo Income$59,118/yr Cost$2,730/mo
- Osceola County Pop6,114 Rent$676/mo Income$69,138/yr Cost$2,743/mo
- Taylor County Pop5,901 Rent$668/mo Income$67,279/yr Cost$2,696/mo
- Audubon County Pop5,622 Rent$792/mo Income$54,152/yr Cost$2,720/mo
- Ringgold County Pop4,664 Rent$733/mo Income$69,821/yr Cost$2,762/mo
- Adams County Pop3,641 Rent$703/mo Income$68,828/yr Cost$2,768/mo
Compare any two areas in Iowa
Put two counties side by side to see how rent, taxes and everyday costs stack up.
Open comparison toolFrequently asked questions about Iowa
Common questions about cost of living, taxes and rent.
What is the cost of living in Iowa?
The average cost of living in Iowa is approximately $2,793 per month for a single person. This includes rent, utilities, groceries, transportation, healthcare and taxes. Costs range from $2,538/mo in Jefferson County to $3,418/mo in Dallas County.
What is the average rent in Iowa?
The average one-bedroom rent in Iowa is $746 per month, based on HUD Fair Market Rent data across all 99 counties.
What is the average salary in Iowa?
The average household income in Iowa is $69,830 per year, according to U.S. Census Bureau data.
Does Iowa have state income tax?
Yes, Iowa has a graduated income tax ranging from 4.4% to 5.7%.
What is the sales tax in Iowa?
The combined state and local sales tax rate in Iowa averages 6.94%. The state rate is 6.00% with an average local addition of 0.94%.
What are the cheapest places to live in Iowa?
The cheapest counties to live in Iowa based on overall monthly costs are: 1. Decatur County ($2,532/mo), 2. Jefferson County ($2,538/mo), 3. Union County ($2,615/mo), 4. Henry County ($2,623/mo), 5. Appanoose County ($2,624/mo).
What are the most expensive places to live in Iowa?
The most expensive counties to live in Iowa based on overall monthly costs are: 1. Dallas County ($3,418/mo), 2. Mills County ($3,279/mo), 3. Madison County ($3,245/mo), 4. Warren County ($3,232/mo), 5. Polk County ($3,200/mo).
Use this research
Journalists, researchers and bloggers are welcome to cite and share this analysis. Please include a follow link back to this page when referencing our data. For bespoke analysis, expert comment, or high-resolution graphics, get in touch via our press office.
About this data
All figures on this page come from official U.S. government sources.
- U.S. Census Bureau (ACS 5-Year Estimates)
- HUD Fair Market Rents FY2025
- Energy Information Administration (EIA)
- Tax Foundation state and local rates