YieldBadger

Rent in Iowa by city

We have rent figures for 932 cities and 1,013 ZIP codes in Iowa. Across those ZIPs, the median typical 2-bedroom rent is $927 a month. By city, typical 2-bedroom rent runs from $381 in Maurice to $1,680 in Ackworth.

932 Iowa cities

Typical 2-bedroom rent

Frequently asked questions

What is the average rent for a 2-bedroom in Iowa?
About $927 a month: the median of the typical rents in 1,013 ZIP codes, which range from $381–$1,790.
What is the average rent for a 1-bedroom in Iowa?
About $735 a month: the median of the typical rents in 1,013 ZIP codes, which range from $191–$3,500+.
What is the average rent for a 3-bedroom in Iowa?
About $1,214 a month: the median of the typical rents in 1,013 ZIP codes, which range from $328–$2,440.
Which city in Iowa has the highest rent?
Of the cities we cover, Ackworth has the highest typical 2-bedroom rent ($1,680 a month) and Maurice the lowest ($381).
Where do these Iowa rent figures come from?
HUD Small Area Fair Market Rents (Oct 1, 2026), Census ACS 5-year median gross rent (Dec 31, 2024) and HUD county Fair Market Rents (Oct 1, 2026).