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
| City | Listings | 1 bed | 2 beds |
|---|---|---|---|
| Des Moines | 1,292 | $885 | $1,095 |
| Iowa City | 718 | $975 | $1,300 |
| Ames | 694 | $842 | $1,110 |
| Cedar Rapids | 552 | $795 | $1,200 |
| Waterloo | 446 | $650 | $835 |
| Davenport | 433 | $785 | $978 |
| Dubuque | 381 | $800 | $1,050 |
| Cedar Falls | 379 | $840 | $1,150 |
| Ankeny | 338 | $800 | $1,350 |
| West Des Moines | 240 | — | $1,370 |
| Sioux City | 230 | $922 | $1,125 |
| Council Bluffs | 220 | $838 | $1,025 |
| Marion | 131 | $755 | $1,045 |
| Bettendorf | 126 | — | $1,168 |
| Urbandale | 125 | — | $1,098 |
| Waukee | 124 | — | — |
| Coralville | 122 | — | $1,200 |
| Fort Dodge | 92 | $675 | $900 |
| Mason City | 86 | — | $850 |
| Grimes | 74 | — | — |
| Newton | 74 | — | — |
| Boone | 72 | — | — |
| Burlington | 72 | — | — |
| Marshalltown | 65 | — | — |
| North Liberty | 64 | — | — |
| Altoona | 62 | — | — |
| Johnston | 59 | — | — |
| Grinnell | 58 | — | — |
| Clive | 57 | — | — |
| Pella | 55 | — | — |
| Indianola | 53 | — | — |
| Muscatine | 52 | — | — |