County or equivalent · 29189
St. Louis County, Missouri
Annual housing permits and reporting coverage
- Published estimate · 2025
- 957
- Reported only · 2025
- 527
- Added by estimation · 2025
- 430
Reported and estimated units by year
| Year and source | Published estimate | Reported only | Added by estimation |
|---|---|---|---|
| 2023 Census file | 1,153 | 1,081 | 72 |
| 2024 Census file | 1,193 | 981 | 212 |
| 2025 Census file | 957 | 527 | 430 |
2024 to 2025 · published estimate -236 units · reported only -454 · added by estimation +218. This split describes the difference between the published columns.
What types of housing were authorized?
| Units in building | Published estimate | Reported only | Added by estimation |
|---|---|---|---|
| One unit | 496 | 438 | 58 |
| Two units | 2 | 2 | 0 |
| Three or four units | 3 | 3 | 0 |
| Five or more units | 456 | 84 | 372 |
Local housing and rent context
| Measure | Estimate and margin |
|---|---|
| Housing units · Census table B25001 | 446,192 ± 189 |
| Median gross monthly rent · Census table B25064 | $1,209 ± $12 |
| Gross rent at least 30% of income · Census table B25070 | 48.3% ± 1.3 percentage points |
| Gross rent at least 50% of income | 24.6% ± 1.1 percentage points |
| Estimated households with a computed rent-to-income ratio | 119,868 |
The 2025 permit estimate amounts to 2.1 authorized units per 1,000 housing units in the ACS estimate. The numerator and denominator cover different periods.
The Vintage 2025 Census housing stock estimate changed from 447,991 in 2024 to 448,637 in 2025 (+646 units). This is a separate model-based inventory estimate.
Permit offices listed under this county code
Use the office pages for their own histories and source coverage notes.
- BallwinPermit office 29030500 · St. Louis County · 0 authorized units
- Bel-Nor villagePermit office 29036500 · St. Louis County · 0 authorized units
- Bella VillaPermit office 29038000 · St. Louis County · 0 authorized units
- Bellefontaine NeighborsPermit office 29039500 · St. Louis County · 0 authorized units
- Beverly HillsPermit office 29048000 · St. Louis County · Latest year unavailable
- BrentwoodPermit office 29071500 · St. Louis County · 8 authorized units
- BridgetonPermit office 29072000 · St. Louis County · 0 authorized units
- Champ villagePermit office 29115500 · St. Louis County · 0 authorized units
- Clarkson ValleyPermit office 29126000 · St. Louis County · 0 authorized units
- ClaytonPermit office 29130500 · St. Louis County · 8 authorized units
- Cool ValleyPermit office 29145000 · St. Louis County · Latest year unavailable
- Creve CoeurPermit office 29154500 · St. Louis County · 13 authorized units
- Crystal Lake ParkPermit office 29156500 · St. Louis County · 2 authorized units
- Des PeresPermit office 29176000 · St. Louis County · 14 authorized units
- EllisvillePermit office 29195500 · St. Louis County · 38 authorized units
- EurekaPermit office 29205500 · St. Louis County · 29 authorized units
- FergusonPermit office 29216000 · St. Louis County · 1 authorized units
- Flordell HillsPermit office 29221500 · St. Louis County · 0 authorized units
- FlorissantPermit office 29222000 · St. Louis County · 25 authorized units
- FrontenacPermit office 29232500 · St. Louis County · 10 authorized units
- HazelwoodPermit office 29281500 · St. Louis County · 1 authorized units
- Hillsdale villagePermit office 29288000 · St. Louis County · 0 authorized units
- JenningsPermit office 29328000 · St. Louis County · 0 authorized units
- KirkwoodPermit office 29342500 · St. Louis County · 44 authorized units
- LaduePermit office 29349500 · St. Louis County · 10 authorized units
- LakeshirePermit office 29356000 · St. Louis County · 0 authorized units
- MaplewoodPermit office 29399500 · St. Louis County · 0 authorized units
- Maryland HeightsPermit office 29409500 · St. Louis County · 28 authorized units
- Moline AcresPermit office 29431000 · St. Louis County · Latest year unavailable
- NormandyPermit office 29469500 · St. Louis County · 24 authorized units
- NorthwoodsPermit office 29474000 · St. Louis County · 0 authorized units
- OlivettePermit office 29484000 · St. Louis County · 5 authorized units
- OverlandPermit office 29493000 · St. Louis County · 5 authorized units
- PagedalePermit office 29497000 · St. Louis County · 6 authorized units
- Pasadena HillsPermit office 29501500 · St. Louis County · 0 authorized units
- Pine LawnPermit office 29515500 · St. Louis County · 0 authorized units
- Richmond HeightsPermit office 29551500 · St. Louis County · 0 authorized units
- RiverviewPermit office 29556000 · St. Louis County · Latest year unavailable
- ShrewsburyPermit office 29588000 · St. Louis County · 1 authorized units
- St. AnnPermit office 29601000 · St. Louis County · 3 authorized units
- St. JohnPermit office 29606000 · St. Louis County · 0 authorized units
- St. Louis County Unincorporated AreaPermit office 29607500 · St. Louis County · 289 authorized units
- Town and CountryPermit office 29639000 · St. Louis County · 18 authorized units
- University CityPermit office 29653500 · St. Louis County · 345 authorized units
- Valley ParkPermit office 29656500 · St. Louis County · Latest year unavailable
- Velda CityPermit office 29660500 · St. Louis County · 19 authorized units
- Velda Village HillsPermit office 29661000 · St. Louis County · Latest year unavailable
- Vinita ParkPermit office 29664500 · St. Louis County · Latest year unavailable
- Webster GrovesPermit office 29685500 · St. Louis County · 11 authorized units
- WellstonPermit office 29687500 · St. Louis County · 0 authorized units
- WinchesterPermit office 29702000 · St. Louis County · 0 authorized units
Sources and definitions
How to read these figures
- The Census Building Permits Survey counts new privately owned housing units authorized by permits. One permit can cover multiple units. The counts describe authorizations, a stage before starts and completions.
- The published estimate includes reported units and Census estimates that fill gaps. The difference is calculated from those two columns. Reported-only units can include records from approved alternative sources. A missing report can leave an office without a usable count.
- County and state totals come from their own Census files. Permit offices can cover places across county lines or areas served by another jurisdiction. The office’s county field is used for navigation.
- ACS housing inventory and rents are survey estimates for 2020–2024. Gross rent includes rent and separately paid utilities or fuels. Rent burden is the share paying at least 30% of income among cash-rent households with a computed ratio. Margins are at 90% confidence. The margin for rent burden is approximate.
- Vintage 2025 county housing stock is a separate Census series. Its model uses building-permit data alongside other inputs. Read stock change and permits as separate measures.
Public sources retrieved November 10, 2026. Building Permits Survey annual data · Survey methodology · American Community Survey data · Download the comparison