Counties / Missouri / St. Louis County

St. Louis County, MO

FIPS 29189 · population 995,569 · part of St. Louis, MO

$293k
Zillow home value · 2026-06
The numbers

What this county costs and earns

Everything here joins on the county FIPS code, so each figure comes from the agency that publishes it with no name matching in between.

Zillow home value
$293k
▲ 2.2% year over year
Zillow ZHVI · direct
Median asking rent
$1,477
▲ 3.5% year over year
Zillow ZORI · direct
Gross yield
6.0%
annual rent ÷ price, before costs
derived: rent × 12 ÷ price ✓
HUD 2-bed standard
$1,218
market rent is 1.21x the standard
HUD Fair Market Rent · direct
Independent price check

Do two methods point the same way?

Zillow estimates a current home value. FHFA tracks repeat mortgage transactions. Their growth rates should be read side by side, not averaged.

Both annual signals move in the same direction
FHFA five-year cumulative+43.6%not annualized · through 2025
0%ZILLOW ZHVI2026-06+2.2%FHFA HPI2025+3.8%
Annual changes use different methods and may use different periods. The comparison checks direction and magnitude; it does not create a blended estimate. Zillow county ZHVI pulled 2026-07-26; FHFA annual county HPI pulled 2026-07-28.
Owner-reported value$277k
Surveyed gross rent$1,209
Rent burden 30%+48.4%
Median year built1969
Housing composition

Who occupies the stock—and what it is

ACS 2024 5-year
7.2%vacant
446,192estimated housing units
Occupied tenure30.8% renter
owner 69.2%renter 30.8%
Structure mix76.5% single-family
Single-family 76.5%20+ units 6.3%Mobile home 0.4%Other 16.8%
ACS estimates describe the standing housing stock and occupied tenure. They do not measure current listings, transaction prices or asking rents.

Survey source: Census ACS 5-year — county housing value, tenure and stock · ACS 2024 5-year · pulled 2026-07-30. These values describe different housing universes and are not combined into gross yield.

Annual average covered jobs589,649▼ 1.2% from the prior annual release
Covered establishments47,230annual average reporting locations
Average weekly wage$1,514▲ 3.7% from the prior annual release
Largest private supersectorEducation and health services20.5% of disclosed private covered jobs
Local labor base

Jobs, pay and private-sector concentration

2025
0%COVERED JOBS−1.2%WEEKLY WAGE+3.7%Education and health services20.5%
Annual QCEW counts cover jobs located at reporting establishments. The industry share uses disclosed private covered employment; it is not a resident-employment measure or a forecast.

Workplace source: BLS QCEW — county employment and wages · annual county employment and wages 2025 vs 2024 · pulled 2026-07-31. QCEW counts covered jobs located in the county, not employed residents or the metro score’s CES/LAUS series.

County brief

What the local evidence says

01Decision frame

St. Louis County has an income-case-versus-exit-liquidity tension. In Zillow’s 2026-06 county observation, the median home value was $293,458 and median asking rent was $1,477 per month, producing a published 6.04% gross yield before costs. That combination warrants investigation by owners able to test block-level rents, taxes and insurance; buyers relying on quick resale or broad county averages should be cautious, because listing conditions point to a softer visible sales market.

02Housing economics

Zillow reports 2.24% year-over-year home-value growth at its labeled vintage. FHFA’s annual 2025 repeat-transaction HPI rose 3.76%, an appreciation index rather than a home value; its distinct method and vintage mean it cannot be averaged with Zillow. HUD’s two-bedroom FMR is a payment standard, not asking rent and not an input to substitute for published gross yield. The 1.21% effective property-tax rate belongs in carrying-cost review; net yield cannot be established because expenses, vacancy and financing terms are not published.

03Demand & competition

Realtor.com’s MLS listing market, labeled 2026-06, showed 2,194 active listings, up 18.92% year over year, while median listing price was down 9.91%. Longer marketing time and the price-reduced share reinforce seller-concession evidence, but asking prices, active supply and days on market are not closed sales or proof of buyer demand. Tax-return migration was net outflow and inbound movers had lower average income than outbound movers. In 2025 QCEW, county workplace covered employment declined, even as the covered-worker average weekly wage rose; education and health services was the largest disclosed private supersector, not a portrait of the whole economy. Investor mortgages were 16.78% of reported purchase mortgages, so competition may vary materially by property type and neighborhood.

04Risk & next checks

Inland flood is the dominant hazard, and the modeled expected annual building-value loss ratio is 0.16%; it is a county-level model rather than a property loss estimate. Address-level flood zone, elevation, drainage, insurance quotes and prior claims are therefore essential. Missing sale comparables, submarket vacancy, lease terms, operating expenses, property condition and financing prevent underwriting net income, resale execution and asset-specific climate exposure. County evidence also cannot show whether investor buyers target the same homes as renters or owner-occupants.

Cities & communities

Where people live within St. Louis County

Census-recognized incorporated places and CDPs that intersect this county. The list does not pretend to include every neighborhood or informal community.

Population scale

Largest Census places

ACS 2024 5-year
Florissant city51.8KChesterfield city49.6KOakville CDP35.3KWildwood city35.1KUniversity City city34.7KBallwin city31.3KMehlville CDP29.8KKirkwood city29.4K
Bars use total place population, not a county-share estimate. An asterisk marks a place that crosses a county line.
Official directory

99 Census places

Population
  1. 01
    Florissant cityIncorporated place
    51,773
  2. 02
    Chesterfield cityIncorporated place
    49,574
  3. 03
    Oakville CDPCensus-designated place
    35,333
  4. 04
    Wildwood cityIncorporated place
    35,133
  5. 05
    University City cityIncorporated place
    34,685
  6. 06
    Ballwin cityIncorporated place
    31,279
  7. 07
    Mehlville CDPCensus-designated place
    29,805
  8. 08
    Kirkwood cityIncorporated place
    29,363
  9. 09
    Maryland Heights cityIncorporated place
    27,880
  10. 10
    Hazelwood cityIncorporated place
    25,114
  11. 11
    Webster Groves cityIncorporated place
    23,712
  12. 12
    Old Jamestown CDPCensus-designated place
    20,651
Show 87 more places
  1. 13
    Affton CDPCensus-designated place
    19,052
  2. 14
    Creve Coeur cityIncorporated place
    18,643
  3. 15
    Concord CDPCensus-designated place
    18,368
  4. 16
    Ferguson cityIncorporated place
    18,213
  5. 17
    Manchester cityIncorporated place
    18,160
  6. 18
    Spanish Lake CDPCensus-designated place
    17,873
  7. 19
    Clayton cityIncorporated place
    17,380
  8. 20
    Lemay CDPCensus-designated place
    16,228
  9. 21
    Overland cityIncorporated place
    15,695
  10. 22
    Eureka cityIncorporated place · spans 2 counties
    13,081
  11. 23
    Jennings cityIncorporated place
    12,918
  12. 24
    St. Ann cityIncorporated place
    12,811
  13. 25
    Crestwood cityIncorporated place
    12,295
  14. 26
    Town and Country cityIncorporated place
    11,607
  15. 27
    Bridgeton cityIncorporated place
    11,369
  16. 28
    Bellefontaine Neighbors cityIncorporated place
    10,498
  17. 29
    Ellisville cityIncorporated place
    10,002
  18. 30
    Des Peres cityIncorporated place
    9,170
  19. 31
    Richmond Heights cityIncorporated place
    9,153
  20. 32
    Sunset Hills cityIncorporated place
    9,112
  21. 33
    Ladue cityIncorporated place
    8,940
  22. 34
    Olivette cityIncorporated place
    8,645
  23. 35
    Maplewood cityIncorporated place
    8,156
  24. 36
    Brentwood cityIncorporated place
    8,144
  25. 37
    Berkeley cityIncorporated place
    8,123
  26. 38
    Pacific cityIncorporated place · spans 2 counties
    7,475
  27. 39
    Sappington CDPCensus-designated place
    7,367
  28. 40
    Valley Park cityIncorporated place
    6,795
  29. 41
    Black Jack cityIncorporated place
    6,589
  30. 42
    St. John cityIncorporated place
    6,527
  31. 43
    Shrewsbury cityIncorporated place
    6,316
  32. 44
    Glendale cityIncorporated place
    6,114
  33. 45
    Glasgow Village CDPCensus-designated place
    5,504
  34. 46
    Dellwood cityIncorporated place
    4,847
  35. 47
    Rock Hill cityIncorporated place
    4,693
  36. 48
    Breckenridge Hills cityIncorporated place
    4,402
  37. 49
    Normandy cityIncorporated place
    4,239
  38. 50
    Fenton cityIncorporated place
    4,088
  39. 51
    Woodson Terrace cityIncorporated place
    3,908
  40. 52
    Frontenac cityIncorporated place
    3,701
  41. 53
    Northwoods cityIncorporated place
    3,623
  42. 54
    Moline Acres cityIncorporated place
    2,843
  43. 55
    Riverview villageIncorporated place
    2,731
  44. 56
    Pine Lawn cityIncorporated place
    2,716
  45. 57
    Green Park cityIncorporated place
    2,690
  46. 58
    Clarkson Valley cityIncorporated place
    2,584
  47. 59
    Pagedale cityIncorporated place
    2,531
  48. 60
    Bel-Ridge villageIncorporated place
    2,432
  49. 61
    Warson Woods cityIncorporated place
    2,393
  50. 62
    Castle Point CDPCensus-designated place
    2,340
  51. 63
    Hanley Hills villageIncorporated place
    2,178
  52. 64
    Marlborough villageIncorporated place
    2,157
  53. 65
    Vinita Park cityIncorporated place
    2,042
  54. 66
    Winchester cityIncorporated place
    1,939
  55. 67
    Wellston cityIncorporated place
    1,628
  56. 68
    Charlack cityIncorporated place
    1,596
  57. 69
    Oakland cityIncorporated place
    1,562
  58. 70
    Bel-Nor villageIncorporated place
    1,556
  59. 71
    Calverton Park cityIncorporated place
    1,546
  60. 72
    St. George CDPCensus-designated place
    1,458
  61. 73
    Cool Valley cityIncorporated place
    1,411
  62. 74
    Lakeshire cityIncorporated place
    1,396
  63. 75
    Flordell Hills cityIncorporated place
    1,195
  64. 76
    Pasadena Hills cityIncorporated place
    1,190
  65. 77
    Velda City cityIncorporated place
    1,158
  66. 78
    Grantwood Village townIncorporated place
    1,058
  67. 79
    Edmundson cityIncorporated place
    975
  68. 80
    Hillsdale villageIncorporated place
    873
  69. 81
    Velda Village Hills cityIncorporated place
    858
  70. 82
    Country Club Hills cityIncorporated place
    854
  71. 83
    Norwood Court townIncorporated place
    797
  72. 84
    Greendale cityIncorporated place
    794
  73. 85
    Twin Oaks villageIncorporated place
    734
  74. 86
    Pasadena Park villageIncorporated place
    710
  75. 87
    Bella Villa cityIncorporated place
    691
  76. 88
    Sycamore Hills villageIncorporated place
    672
  77. 89
    Crystal Lake Park cityIncorporated place
    553
  78. 90
    Wilbur Park villageIncorporated place
    491
  79. 91
    Beverly Hills cityIncorporated place
    488
  80. 92
    Huntleigh cityIncorporated place
    366
  81. 93
    Westwood villageIncorporated place
    338
  82. 94
    Kinloch cityIncorporated place
    322
  83. 95
    Uplands Park villageIncorporated place
    322
  84. 96
    Bellerive Acres cityIncorporated place
    288
  85. 97
    Glen Echo Park villageIncorporated place
    101
  86. 98
    Country Life Acres villageIncorporated place
    73
  87. 99
    Champ villageIncorporated place
    6

Population is the total place-wide ACS estimate, not an allocated county share. A place crossing a county line is labelled explicitly. Source: Census ACS 5-year — cities and communities · ACS 2024 5-year · pulled 2026-07-30.

Risk, demand and competition

The three things a price does not tell you

01
Risk & carrying costFEMA NRI + Census ACS
Dominant hazardinland flooding

0.159% of building value expected lost per year

Effective property tax1.21%

$3,335 median annual bill

02
DemandIRS SOI household flows
Net migration-2,320

22,969 in · 25,289 out

Arriving vs leaving income−$8,149

$71,309 arriving · $79,458 leaving

03
CompetitionHMDA financed purchases
Purchases by investors16.8%

1,990 of 11,861 mortgages

investorother financed
Current listing pressure

What sellers and visible supply are doing

Realtor.com® Economic Research · county inventory 2026-06 · pulled 2026-07-28
Active listings2,194▲ 18.9% year over year
Median days on market40▲ 11.1% year over year
Listings price-reduced15.8%seller-concession signal
Median listing pricen/a▼ 9.9% year over year

Listing price is an asking price, not a closed sale. Quality-flagged county rows are withheld instead of displayed.

Same metro

The other counties in St. Louis, MO

A metro is an average of these. Which side of a county line a property sits on can change the tax bill, the hazard profile and the tenant pool.

CountyPopulationPriceRentYieldHazard
St. Louis County995,569$293k$1,4776.0%inland flooding
St. Charles County414,535$378k$1,7005.4%inland flooding
St. Louis city288,512$187k$1,3948.9%inland flooding
Madison County264,238$202k$1,1777.0%inland flooding
St. Clair County253,694$181k$1,3218.8%inland flooding
Jefferson County229,458$298k$1,4846.0%inland flooding
Franklin County105,950$273k$1,1565.1%inland flooding
Lincoln County63,057$319k$1,7506.6%inland flooding
Macoupin County44,350$140kn/an/ainland flooding
Bear case

What can break the county thesis

  1. Unpublished operating expenses, vacancy and financing could erase the indicated gross-yield cushion.
  2. County-level migration and QCEW figures may not describe the target neighborhood’s tenant pool.
  3. Flood modeling may understate an individual parcel’s insurance or loss exposure.
Underwriting questions

Before pricing a property

Is an observed market rent available for a gross-yield screen?

Yes. The record publishes median asking rent and a gross yield calculated before costs.

Does HUD FMR establish achievable asking rent?

No. It is a two-bedroom payment standard, not a market-rent estimate.

What does the sales-market evidence actually measure?

Realtor.com reports MLS listing prices, active inventory, marketing time and reductions; it does not provide closed-sale prices.