The Town Files

St. Louis County, Missouri

995,569 people. The median home is worth $276,800 (typical Missouri town: $153,900) and the median household earns $82,936.

Towns in St. Louis County

Towns in St. Louis County

TownPeopleMedian homeIncomeMedian age
Florissant52,533$148,800$65,31837.6
Chesterfield49,999$472,500$133,03747.2
Oakville36,301$318,600$106,36245.1
Wildwood35,417$495,800$161,06045.7
University City35,065$306,700$80,69436.9
Ballwin31,103$377,100$124,62642.6
Kirkwood29,461$451,400$121,27041.8
Mehlville28,955$218,400$67,07142.4
Maryland Heights28,284$227,000$86,43635.6
Hazelwood25,458$167,400$55,90838.4
Webster Groves24,010$387,600$115,22740.3
Affton20,417$212,400$79,53942.0
Old Jamestown19,790$236,100$99,52141.1
Creve Coeur18,834$614,000$127,18841.5
Ferguson18,527$109,900$47,52434.5
Spanish Lake18,413$135,600$55,92033.0
Manchester18,333$323,100$97,80138.2
Concord17,668$303,600$89,03843.5
Clayton17,355$830,000$123,00030.0
Lemay17,117$152,200$60,39936.7
Overland15,955$131,900$61,77334.7
St. Ann13,019$126,600$52,32334.8
Jennings12,895$68,800$38,98439.4
Crestwood12,404$319,600$107,16942.4
Eureka11,646$379,200$108,39437.5
Town and Country11,640$928,500$232,53448.7
Bridgeton11,445$237,700$72,00540.9
Bellefontaine Neighbors10,740$99,700$49,17041.9
Ellisville9,985$366,600$113,30945.2
Richmond Heights9,286$358,700$94,46035.8
Sunset Hills9,198$523,800$138,14451.1
Des Peres9,193$609,200$224,32742.8
Ladue8,989$1,056,300$250,00150.1
Olivette8,504$460,800$111,66041.3
Maplewood8,269$237,000$65,12533.8
Brentwood8,233$299,700$99,71938.8
Berkeley8,228$82,300$44,26528.0
Sappington7,995$297,600$77,65041.9
Valley Park6,885$251,000$67,89839.5
St. John6,643$106,300$53,75536.0
Black Jack6,634$193,000$78,33142.7
Shrewsbury6,406$269,800$80,75746.4
Glendale6,176$494,000$170,70038.8
Dellwood4,914$83,700$72,54043.9
Rock Hill4,750$278,700$95,37237.5
Glasgow Village4,584$69,000$29,53033.0
Breckenridge Hills4,458$96,100$40,95837.7
Normandy4,287$87,300$29,37924.4
Fenton3,989$374,500$101,00048.0
Woodson Terrace3,950$104,000$47,41735.1
Northwoods3,687$76,000$45,33048.1
Frontenac3,612$979,800$233,42546.3
Castle Point2,815$62,600$37,67925.7
Pine Lawn2,754$66,800$24,83725.3
Green Park2,705$238,800$79,14142.2
Clarkson Valley2,609$867,000$247,00044.9
Pagedale2,554$75,200$31,25044.0

People and housing

St. Louis CountyTypical Missouri town
Median home value$276,800$153,900
Median rent$1,209$855
Median household income$82,936$56,368
Median age40.338.6
Bachelor's degree or higher47.4%18.9%
Below the poverty line9.8%14.6%

Jobs and pay

596,676 jobs in 2024, average pay $75,926 a year.

Largest industries in St. Louis CountyHealth care & social assistan…98,227 jobs · $64,316Retail57,413 jobs · $43,471Manufacturing48,908 jobs · $95,460Hotels & restaurants48,090 jobs · $28,269Administrative & support41,846 jobs · $71,039Professional & technical serv…39,204 jobs · $109,660
BLS QCEW 2024.
Unemployment rate in St. Louis County0%2%4%6%8%10%2000200420082012201620202023 3%
BLS LAUS via USDA ERS, annual averages.

Storms since 1996

NOAA recorded 1,321 storm events in St. Louis County from 1996 to 2026, with 59 deaths.

Storm events in St. Louis County by type since 1996Hail522Heat57Flood21Drought8Tornado39High Wind13Lightning16Heavy Snow12Flash Flood70Winter Storm38
NOAA NCEI Storm Events Database.

Federal disaster declarations

St. Louis County has been included in 34 FEMA declarations since 1953.

DeclaredIncidentDeclaration
June 9, 2025Severe StormDR-4877: Severe Storms, Straight-Line Winds, Tornadoes, And Flooding
May 21, 2025Severe StormDR-4867: Severe Storms, Straight-Line Winds, Tornadoes, And Wildfires
August 8, 2022FloodDR-4665: Severe Storms And Flooding
March 26, 2020BiologicalDR-4490: Covid-19 Pandemic
March 13, 2020BiologicalEM-3482: Covid-19
June 2, 2017FloodDR-4317: Severe Storms, Tornadoes, Straight-Line Winds And Flooding
Sources: U.S. Census Bureau ACS 2020–2024; BLS QCEW and LAUS; NOAA Storm Events; FEMA OpenFEMA (not endorsed by FEMA).