Rent prices in Missouri, city by city
As of October 17, 2026, 14,428 rentals are listed across 52 Missouri cities we track. Statewide median asking rent: 1-bedroom about $899, 2-bedroom about $1,248, 3+ bedroom about $1,650.
The most expensive 5 cities for a 1-bedroom: Kansas City ($1,025), Saint Louis ($995), Columbia ($950), St. Louis ($899), Branson ($875). The least expensive: Rolla ($625), Cape Girardeau ($665), Warrensburg ($712), Joplin ($800), Independence ($850). Cheapest and most expensive places to rent in Missouri
14,428 listings across 52 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 |
|---|---|---|---|
| St. Louis | 3,382 | $899 | $1,248 |
| Kansas City | 2,980 | $1,025 | $1,250 |
| Springfield | 1,003 | $850 | $1,025 |
| Saint Louis | 960 | $995 | $1,288 |
| Columbia | 873 | $950 | $1,100 |
| Independence | 351 | $850 | $1,025 |
| Florissant | 279 | — | $1,200 |
| Branson | 240 | $875 | $1,200 |
| Cape Girardeau | 235 | $665 | $850 |
| Warrensburg | 220 | $712 | $950 |
| Joplin | 180 | $800 | $998 |
| Jefferson City | 179 | — | $995 |
| Rolla | 175 | $625 | $900 |
| Lees Summit | 168 | — | $1,378 |
| Blue Springs | 154 | — | $1,395 |
| Lee's Summit | 144 | — | — |
| Saint Charles | 138 | — | $1,350 |
| Clayton | 131 | — | $1,698 |
| University City | 130 | — | $1,450 |
| Waynesville | 112 | — | $1,025 |
| St. Joseph | 111 | — | — |
| Grandview | 109 | — | $995 |
| Raytown | 105 | — | $1,172 |
| Ballwin | 105 | — | $1,550 |
| Ozark | 103 | — | $1,000 |
| Chesterfield | 96 | — | — |
| Nixa | 93 | — | — |
| Raymore | 89 | — | $1,602 |
| Saint Joseph | 86 | — | $925 |
| O'Fallon | 84 | — | $1,772 |
| Belton | 82 | — | — |
| St. Charles | 82 | — | — |
| Wentzville | 74 | — | — |
| Hazelwood | 73 | — | — |
| Jackson | 72 | — | $985 |
| Saint Peters | 71 | — | — |
| Sedalia | 68 | — | — |
| Farmington | 68 | — | — |
| Kirksville | 68 | — | — |
| Grain Valley | 64 | — | — |
| Lebanon | 63 | — | — |
| Bolivar | 62 | — | — |
| Republic | 61 | — | — |
| Arnold | 61 | — | — |
| Saint Robert | 60 | — | — |
| Fenton | 59 | — | — |
| Warrenton | 58 | — | — |
| Liberty | 57 | — | — |
| Hollister | 54 | — | — |
| Osage Beach | 54 | — | — |
| Fulton | 51 | — | $1,050 |
| Jennings | 51 | — | — |