Skip to main content
St. Louis · Neighborhood guides

Buying a Home in St. Louis, by Neighborhood

Real prices, monthly payments, taxes, and the local buying rules that change from one suburb to the next — a plain-English guide to each St. Louis community. From a local broker, not a national average.

Explore the affordability map →
Map of the Greater St. Louis metro area — Better Rate Mortgage neighborhood guides.

Neighborhood guides

In-depth guides — real prices, payments, taxes, and the local rules most buyers don’t know:

Every St. Louis community by price

Typical home price across 70+ communities (Redfin, May 2026). Communities with a full guide are linked — more added regularly.

CommunityAreaMedian price
DowntownSt. Louis City~$184,000 est.
MidtownSt. Louis City~$139,000 est.
SoulardSt. Louis City~$314,000 est.
St. Louis PlaceSt. Louis City~$79,000 est.
Hyde ParkSt. Louis City~$62,000 est.
Central West EndSt. Louis City~$357,000 est.
Lindenwood ParkSt. Louis City~$313,000 est.
SouthamptonSt. Louis City~$313,000 est.
St. Louis HillsSt. Louis City~$313,000 est.
The HillSt. Louis City~$408,000 est.
DogtownSt. Louis City~$408,000 est.
ShawSt. Louis City~$408,000 est.
DutchtownSt. Louis City~$148,000 est.
CarondeletSt. Louis City~$148,000 est.
DeBaliviere PlaceSt. Louis City~$197,000 est.
The VilleSt. Louis City~$62,000 est.
Walnut ParkSt. Louis City~$47,000 est.
Bevo MillSt. Louis City~$201,000 est.
Holly HillsSt. Louis City~$201,000 est.
Tower Grove SouthSt. Louis City~$201,000 est.
Lafayette SquareSt. Louis City~$314,000 est.
Tower Grove EastSt. Louis City~$255,000 est.
Walnut Park EastSt. Louis City~$21,000 est.
Hi-PointeSt. Louis City~$264,000 est.
BadenSt. Louis City~$73,000 est.
BerkeleySt. Louis County~$96,481
FergusonSt. Louis County~$129,714
OverlandSt. Louis County~$164,070
St. AnnSt. Louis County~$168,038
FlorissantSt. Louis County~$188,050
HazelwoodSt. Louis County~$191,434
BridgetonSt. Louis County~$292,241
Bellefontaine NeighborsSt. Louis County~$131,049
JenningsSt. Louis County~$56,488
Spanish LakeSt. Louis County~$118,056
Black JackSt. Louis County~$237,000
NormandySt. Louis County~$104,150
DellwoodSt. Louis County~$140,992
Old JamestownSt. Louis County~$266,948
Moline AcresSt. Louis County~$101,591
RiverviewSt. Louis County~$71,331
NorthwoodsSt. Louis County~$74,962
MehlvilleSt. Louis County~$246,779
Maryland HeightsSt. Louis County~$259,911
AfftonSt. Louis County~$266,016
ShrewsburySt. Louis County~$267,125
BrentwoodSt. Louis County~$279,056
MaplewoodSt. Louis County~$309,500
CrestwoodSt. Louis County~$332,552
OakvilleSt. Louis County~$363,713
Valley ParkSt. Louis County~$320,815
FentonSt. Louis County~$426,105
ManchesterSt. Louis County~$365,947
BallwinSt. Louis County~$390,568
OaklandSt. Louis County~$411,250
Warson WoodsSt. Louis County~$620,000
University CitySt. Louis County~$404,201
EllisvilleSt. Louis County~$407,348
Webster GrovesSt. Louis County~$422,013
Richmond HeightsSt. Louis County~$438,088
Des PeresSt. Louis County~$754,821
Creve CoeurSt. Louis County~$466,115
KirkwoodSt. Louis County~$467,450
GlendaleSt. Louis County~$505,317
WildwoodSt. Louis County~$574,915
ChesterfieldSt. Louis County~$604,162
Sunset HillsSt. Louis County~$685,645
OlivetteSt. Louis County~$831,842
Town and CountrySt. Louis County~$1,078,871
Clarkson ValleySt. Louis County~$1,192,500
ClaytonSt. Louis County~$911,300
FrontenacSt. Louis County~$2,188,562
LadueSt. Louis County~$1,533,730
St. PetersSt. Charles County~$334,522
St. CharlesSt. Charles County~$357,590
O'Fallon, MOSt. Charles County~$379,228
WentzvilleSt. Charles County~$391,790
Lake St. LouisSt. Charles County~$400,378
Dardenne PrairieSt. Charles County~$534,149
CottlevilleSt. Charles County~$595,370
Weldon SpringSt. Charles County~$809,688
FestusJefferson County~$265,842
HillsboroJefferson County~$276,071
ArnoldJefferson County~$285,559
ImperialJefferson County~$370,550
Granite CityIllinois (Metro East)~$134,837
BellevilleIllinois (Metro East)~$152,900
CollinsvilleIllinois (Metro East)~$181,543
Fairview HeightsIllinois (Metro East)~$245,000
Highland, ILIllinois (Metro East)~$258,286
SwanseaIllinois (Metro East)~$273,359
EdwardsvilleIllinois (Metro East)~$327,724
O'Fallon, ILIllinois (Metro East)~$331,160
Glen CarbonIllinois (Metro East)~$350,639
Troy, ILIllinois (Metro East)~$357,692
Maryville, ILIllinois (Metro East)~$406,364
ShilohIllinois (Metro East)~$411,170
Washington, MOOuter Missouri~$278,186
Troy, MOOuter Missouri~$302,891
PacificOuter Missouri~$317,419
EurekaOuter Missouri~$406,102

See it all on the interactive affordability map →

Know your real numbers before you fall for a neighborhood.
Get your rate →

Sources & disclaimers. Median home prices: Redfin Data Center, 3-month sales-weighted average, as of May 2026. Payment and income figures on linked guides are illustrative estimates for general education only and are not Better Rate Mortgage’s actual rates or a commitment to lend. Basemap © OpenStreetMap contributors, © CARTO. Reviewed by Sean Zalmanoff, Founder & Chief Loan Officer, Better Rate Mortgage (NMLS #239823). Company NMLS #2401335. Equal Housing Lender.

Get Started Today

Whether you’re purchasing your first home or taking cash out to make your dream home even dreamier, the door is open. Welcome to Better Rate Mortgage.

Apply Now
Couple laughing and holding keys to new home