Average Rent in Shrewsbury, MO
Apartments & Houses by Size

Rentometer, Inc. | Data as of 12/04/2025

Shrewsbury, Missouri blends small‑town charm with convenient access to the greater St. Louis metro area, making it a sought‑after destination for renters seeking a vibrant yet family‑friendly community. The city’s historic downtown offers a mix of boutique shops, local eateries, and seasonal events, while nearby attractions such as the Missouri Botanical Garden, the iconic Route 66 corridor, and the expansive Creve Coeur Lake Park provide ample recreational opportunities. Excellent school districts, convenient highway connections, and a well‑maintained parks system further enhance the quality of life for residents.

The rental market in Shrewsbury features a balanced mix of apartments and single‑family homes, catering to a wide range of lifestyle needs. One‑bedroom apartments typically fall within the $1,000‑$1,200 range, with median rents hovering around $1,100. Two‑bedroom apartments are generally priced in the $1,400‑$1,500 bracket, while three‑bedroom units approach the $1,800 level, reflecting the city’s appeal to both professionals and growing families. For those who prefer a house, two‑bedroom homes command averages near $1,800, with median rents close to $1,800, offering a spacious alternative to multi‑unit living.

Neighborhoods such as Midtown Shrewsbury and the vibrant West End provide easy access to shopping centers like Town and Country Plaza, dining hubs, and public transit routes that connect commuters to downtown St. Louis. The city's blend of affordable rental options, well‑maintained amenities, and a welcoming atmosphere makes Shrewsbury an attractive choice for renters looking to enjoy the best of Missouri city living.

Shrewsbury Rent by Property Type & Bedroom Count

Property Type Bedrooms Average Median Min - Max 25th - 75th
Apartment 1 Bedroom $1,028 $1,050 $795 - $1,300 $895 - $1,100
Apartment 2 Bedroom $1,468 $1,412 $1,275 - $1,775 $1,350 - $1,775
Apartment 3 Bedroom $1,793 $1,780 $1,700 - $1,900 $1,700 - $1,900
House 2 Bedroom $1,840 $1,800 $1,675 - $2,000 $1,725 - $2,000

In the current period, the average rent in Shrewsbury was $1,006 for 1 Bedroom, $1,675 for 2 Bedroom, and $1,855 for 3 Bedroom.

Shrewsbury

Rentometer subscribers can see individual property locations on the map in addition to the heatmap. Click here to Subscribe

Data provided by Rentometer, Inc.