Skip to content

Rent prices in Iowa, city by city

As of October 17, 2026, 7,546 rentals are listed across 32 Iowa cities we track. Statewide median asking rent: 1-bedroom about $800, 2-bedroom about $1,110, 3+ bedroom about $1,650.

The most expensive 5 cities for a 1-bedroom: Iowa City ($975), Sioux City ($922), Des Moines ($885), Ames ($842), Cedar Falls ($840). The least expensive: Waterloo ($650), Marion ($755), Davenport ($785), Cedar Rapids ($795), Ankeny ($800). Cheapest and most expensive places to rent in Iowa

7,546 listings across 32 cities with at least 50 rentals listed. Medians use listings with a single price and bedroom count; fewer than 20 and the figure is left out. Statewide figures are estimated from city medians weighted by listing count. Updated . How we calculate

CityListings1 bed2 beds
Des Moines1,292$885$1,095
Iowa City718$975$1,300
Ames694$842$1,110
Cedar Rapids552$795$1,200
Waterloo446$650$835
Davenport433$785$978
Dubuque381$800$1,050
Cedar Falls379$840$1,150
Ankeny338$800$1,350
West Des Moines240—$1,370
Sioux City230$922$1,125
Council Bluffs220$838$1,025
Marion131$755$1,045
Bettendorf126—$1,168
Urbandale125—$1,098
Waukee124——
Coralville122—$1,200
Fort Dodge92$675$900
Mason City86—$850
Grimes74——
Newton74——
Boone72——
Burlington72——
Marshalltown65——
North Liberty64——
Altoona62——
Johnston59——
Grinnell58——
Clive57——
Pella55——
Indianola53——
Muscatine52——