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
Direct county rent answer

What does rent cost in St. Louis County, MO?

The latest county-level Zillow ZORI is $1,477 per month in 2026-06. It is a typical asking-rent index across rental types—not an arithmetic average, signed lease or quote for one property.

County Zillow ZORI$1,4772026-06 · up 3.5% year over year
County ACS gross rent$1,209ACS 2024 5-year · occupied-renter survey
HUD two-bedroom FMR$1,218FY2026 · administrative standard
HUD Fair Market Rent by bedroom count in St. Louis County
BedroomsHUD monthly FMRGeographyMeasurement boundary
Studio$955St. Louis County, MOHUD administrative benchmark; compare with same-bedroom listings, never treat it as observed asking rent.
1 bedroom$995St. Louis County, MOHUD administrative benchmark; compare with same-bedroom listings, never treat it as observed asking rent.
2 bedrooms$1,218St. Louis County, MOHUD administrative benchmark; compare with same-bedroom listings, never treat it as observed asking rent.
3 bedrooms$1,568St. Louis County, MOHUD administrative benchmark; compare with same-bedroom listings, never treat it as observed asking rent.
4 bedrooms$1,812St. Louis County, MOHUD administrative benchmark; compare with same-bedroom listings, never treat it as observed asking rent.

Zillow asking rent, ACS gross rent and HUD FMR describe different housing universes. They remain separate and no metro, city or neighboring-county value replaces missing county evidence.Zillow pulled 2026-07-26 · HUD pulled 2026-07-26

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-08-02.
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 2021-2025; latest 2025 vs 2024 · pulled 2026-08-02. QCEW counts covered jobs located in the county, not employed residents or the metro score’s CES/LAUS series.

Resident income

How local income has compounded

BEA per-capita personal income divides all personal income by the county population. It is broader than wages, but it is not household income or a measure of what renters can afford.

Per-capita personal income19692024
Per-capita personal income history for St. Louis CountyA line chart of annual BEA per-capita personal income from 1969 through 2024.$0k$55k$110k196919972024$5k$105k
Nominal annual dollars; not adjusted for inflation. A rising line can reflect wage, business-income, transfer-income and investment-income changes together.
Renter affordability

Who carries the heaviest rent burden

HUD CHAS separates renter households by income relative to local HAMFI. Moderate burden means housing costs above 30% through 50% of income; severe burden means more than 50%.

Share of renter households in each income band2018-2022
Renter cost burden by HAMFI income band in St. Louis CountyFive horizontal bars show moderate and severe housing cost burden shares among renter households in each HUD income band.0%25%50%75%100%At or below 30% HAMFI29,95580.8% burdened30–50% HAMFI23,62579.5% burdened50–80% HAMFI30,75031.2% burdened80–100% HAMFI13,36510.6% burdenedAbove 100% HAMFI32,5504.0% burdened
Moderate: >30% to 50%Severe: >50%
Each percentage uses HUD’s published subtotal for that income band. For disclosure, HUD keeps 0 as 0, publishes 1–7 households as 4 and rounds 8 or more to the nearest 5. Independently rounded categories can differ from their displayed sum and are not forced into a percentage.
Direct local rental evidence

Recent leases and rental-market liquidity in St. Louis County, MO

These Apartment List observations match the exact county Census code 29189. They are kept separate from Zillow asking rent, Census occupied-home rent and wider metro measures.

Direct recent-lease rent history

Monthly overall-rent index; missing observations are not filled from another geography.

$1,376$1,267$1,1572021-082026-07
Recent-lease rent$1,3672026-07 · +0.8% year over year
Rental vacancy4.3%2026-07 · -1.1 percentage points year over year
Time on market24 days2026-07 · -7.8 days year over year
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.

County ZIP rental landscape

How asking rent and renter pressure vary inside St. Louis County, MO

This view uses 12 direct Zillow ZIP markets matched to Census ZCTAs. Each ZIP is assigned by its largest HUD residential county share; this is not an exhaustive county inventory.

Selected ZIP range$1,076$1,757Zillow asking-rent index
Monthly spread$681highest minus lowest selected ZIP
Observed burden range35.4%64.9%ACS renter households paying 30%+
Renter households covered65,789across the selected ZCTAs
01 · ASKING RENT LADDERDirect ZIP ZORI
Horizontal bars compare Zillow asking-rent indexes across the selected direct-evidence ZIP set.63017$1,75763033$1,70963021$1,67163031$1,56863130$1,50963123$1,47663129$1,43263137$1,38663114$1,32663136$1,24863146$1,22963121$1,076
02 · PRESSURE MATRIXRent × observed burden
Each point is one selected ZIP and ZCTA match. Horizontal position is Zillow asking rent and vertical position is the ACS renter cost-burden share.67.4%58.8%50.1%41.5%32.9%631366311463146630336312363121630316313063129630176302163137Zillow asking-rent index →ACS burden share →
03 · BENCHMARK GAPZORI vs HUD 2BR
Bars show the percentage difference between the Zillow blended asking-rent index and the local HUD two-bedroom standard. Their housing universes differ.63033+136.7%63123+120.0%63129+119.3%63137+118.5%63021+116.0%63136+113.5%63130+111.0%63031+108.9%63114+105.2%63017+102.7%63121+96.9%63146+79.3%
WHAT THE LOCAL DISTRIBUTION SAYS

Direct Zillow ZORI evidence shows a broad current rent band in St. Louis County: displayed ZIP matches run from $1,076 to $1,757, a $681 spread. ZIP 63121 anchors the lower endpoint and 63017 the upper endpoint. ZORI is a typical observed asking-rent index, not a quote for a particular available unit. The decision question is therefore whether a household can find a unit, with its needed bedroom count and lease terms, inside this observed band—not whether one ZIP label is inherently preferable. The displayed set crosses low and high rent points, but it does not establish the county’s full supply, nor does a typical index set a contract rent. Compare a live listing to the relevant band only after confirming its unit specifications.

The three rent series should remain separate. In ACS 2024 five-year data, median gross rent ranges from $985 to $1,709 across the displayed ZCTAs, against $1,209 for the county; these are survey estimates for occupied households, not current advertised terms. FY2026 HUD two-bedroom FMR spans $1,100 to $1,710. That is an administrative bedroom-specific standard, rather than an asking-rent measure. The displayed Zillow-to-HUD comparison ranges from 79.3% in 63146 to 136.7% in 63033. It is useful for placing a ZIP’s ZORI against the two-bedroom benchmark, but it is not evidence that the typical observed asking rent is a two-bedroom rent, that an applicant will pay that proportion, or that ACS, Zillow, and HUD values can be averaged into one affordability number. Time periods and populations differ across the series.

Burden and vacancy introduce a different household screen. The ACS share of renter households spending at least 30% of income on rent ranges from 35.4% to 64.9% in the shown ZCTAs, versus 48.4% countywide. ZIP 63137 sits at the burden high end. Vacancy runs from 3.1% to 21.0%, compared with 7.3% for the county, and the high vacancy endpoint occurs in 63136. These ACS five-year estimates pose a trade-off in screening: burden describes reported strain among existing renter households, while vacancy describes the share of units recorded vacant. A higher vacancy measure may justify checking more listings, but it does not establish immediate availability, concessions, quality, or a reason for either measure. A lower burden measure likewise does not determine a new household’s budget.

Coverage and geography limit how far these comparisons travel. The direct-evidence selection shows 12 ZIP/ZCTA matches from 31 eligible matches and covers 65,789 renter households; it is not a complete county or subcounty inventory. For this St. Louis County display, ZIPs are assigned through the HUD residential-address crosswalk to the county holding the largest share, which ranges from 92.9% to 100% for the shown records. A postal delivery ZIP can still extend beyond the county. The ACS figures use Census ZCTAs, whose mapped areas do not precisely follow the postal ZIP service areas used in listings and addresses. Before acting on any comparison, verify the exact property address and county, live asking rent, bedroom count, availability date, lease duration, utility responsibility, mandatory fees, and household-specific income or program rules.

Selected ZIP evidence

Keep each source universe visible

31 ZIP profiles passed the county gate; the 12 with the most renter households are shown.

ZIP / ZCTAZillow asking rentACS gross rentHUD 2BRBurden 30%+VacancyIncome screenHUD county share
63136$1,248$1,047$1,10061.5%21.0%$50k92.9%
63114$1,326$1,096$1,26046.3%6.2%$53k100.0%
63146$1,229$1,359$1,55038.6%6.0%$49k100.0%
63033$1,709$1,206$1,25047.8%7.9%$68k100.0%
63123$1,476$1,006$1,23036.0%6.1%$59k95.7%
63121$1,076$985$1,11055.5%14.3%$43k100.0%
63031$1,568$1,429$1,44047.1%7.4%$63k100.0%
63130$1,509$1,218$1,36039.0%11.5%$60k98.0%
63129$1,432$1,108$1,20044.7%3.1%$57k100.0%
63017$1,757$1,709$1,71035.4%3.9%$70k100.0%
63021$1,671$1,423$1,44038.5%3.5%$67k100.0%
63137$1,386$1,103$1,17064.9%14.0%$55k94.3%
READ BEFORE USING

Zillow is a typical observed asking-rent index, while ACS rent, burden, vacancy, and income values are ACS 2024 five-year survey estimates. HUD FMR is a FY2026 two-bedroom administrative standard. Their timing, universe, and construction differ, so none should substitute for another.

The selected direct-evidence set is not exhaustive. County presentation uses the largest HUD residential-address share, but postal ZIPs can cross county lines, and Census ZCTAs have boundaries that do not exactly align with postal delivery geography. Confirm the property address before applying a ZIP-level comparison.

SOURCE LEDGERCensus ACS 5-year — county housing value, tenure and stockACS 2024 5-year · pulled 2026-07-30Census ACS five-year — ZCTA housing and incomeACS 2024 5-year ZCTA · pulled 2026-08-08HUD Fair Market Rents — Section 8 standardFY2026 FMR · pulled 2026-07-26HUD-USPS ZIP-to-county residential-address crosswalkHUD-USPS 2026Q1 · pulled 2026-08-09Zillow ZHVI and ZORI — county values and rentscounty ZHVI/ZORI 2026-06 · pulled 2026-07-26Zillow ZORI — ZIP market rentsZORI ZIP 2026-06 · pulled 2026-08-08
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.