Missouri Area Profiles

87 published city profiles across Missouri, each built from the same authoritative sources and compared on the same terms.

Find places in Missouri that fit you →

Statewide signals

OpportunityTop 44% of 51 states measured53
Growth32nd of 51 states measured46
Housing affordabilityTop 16% of 51 states measured77
ClimateTop 24% of 51 states measured71
Physical resilienceTop 46% of 51 states measured56
Access42nd of 51 states measured38
Economic stability35th of 51 states measured39

Cities

87 published profiles across 25 areas

St. Louis, MO-IL

41 cities

CityCountyPopulationArea Score
St. LouisSt. Louis city288,51254
O'FallonSt. Charles County93,80174
St. CharlesSt. Charles County71,50869
St. PetersSt. Charles County59,09271
FlorissantSt. Louis County51,77357
ChesterfieldSt. Louis County49,57475
WentzvilleSt. Charles County47,06170
OakvilleSt. Louis County35,33367
WildwoodSt. Louis County35,13372
University CitySt. Louis County34,68566
BallwinSt. Louis County31,27971
MehlvilleSt. Louis County29,80564
KirkwoodSt. Louis County29,36373
Maryland HeightsSt. Louis County27,88072
HazelwoodSt. Louis County25,11451
Webster GrovesSt. Louis County23,71268
ArnoldJefferson County20,95660
Old JamestownSt. Louis County20,65160
AfftonSt. Louis County19,05267
Creve CoeurSt. Louis County18,64370
ConcordSt. Louis County18,36869
FergusonSt. Louis County18,21351
ManchesterSt. Louis County18,16067
Lake St. LouisSt. Charles County18,06677
Spanish LakeSt. Louis County17,87354
ClaytonSt. Louis County17,38070
LemaySt. Louis County16,22863
OverlandSt. Louis County15,69555
WashingtonFranklin County15,13065
TroyLincoln County13,94766
Dardenne PrairieSt. Charles County13,50373
FestusJefferson County13,20163
EurekaSt. Louis County13,08167
JenningsSt. Louis County12,91848
St. AnnSt. Louis County12,81156
UnionFranklin County12,78166
CrestwoodSt. Louis County12,29569
Town and CountrySt. Louis County11,60761
BridgetonSt. Louis County11,36960
Bellefontaine NeighborsSt. Louis County10,49850
EllisvilleSt. Louis County10,00266

Kansas City, MO-KS

14 cities

CityCountyPopulationArea Score
Kansas CityJackson County510,61267
IndependenceJackson County121,74058
Lee's SummitJackson County103,65677
Blue SpringsJackson County59,96577
LibertyClay County30,68973
RaytownJackson County29,44564
GladstoneClay County27,20769
GrandviewJackson County26,52757
BeltonCass County25,00864
RaymoreCass County24,52673
Grain ValleyJackson County16,27167
KearneyClay County10,88581
SmithvilleClay County10,70577
Excelsior SpringsClay County10,48465

Springfield, MO

5 cities

CityCountyPopulationArea Score
SpringfieldGreene County169,95465
NixaChristian County24,83674
OzarkChristian County22,41773
RepublicGreene County19,82973
BolivarPolk County11,17061

Joplin, MO-KS

4 cities

CityCountyPopulationArea Score
JoplinJasper County52,59360
CarthageJasper County15,57456
NeoshoNewton County13,22461
Webb CityJasper County13,22164

Jefferson City, MO

2 cities

CityCountyPopulationArea Score
Jefferson CityCole County42,48863
FultonCallaway County12,61759

Cape Girardeau, MO-IL

2 cities

CityCountyPopulationArea Score
Cape GirardeauCape Girardeau County40,34456
JacksonCape Girardeau County15,65965

Columbia, MO

1 city

CityCountyPopulationArea Score
ColumbiaBoone County128,54865

St. Joseph, MO-KS

1 city

CityCountyPopulationArea Score
St. JosephBuchanan County71,23659

Sedalia, MO

1 city

CityCountyPopulationArea Score
SedaliaPettis County22,00360

Rolla, MO

1 city

CityCountyPopulationArea Score
RollaPhelps County20,28767

Warrensburg, MO

1 city

CityCountyPopulationArea Score
WarrensburgJohnson County19,58262

Farmington, MO

1 city

CityCountyPopulationArea Score
FarmingtonSt. Francois County18,28259

Kirksville, MO

1 city

CityCountyPopulationArea Score
KirksvilleAdair County17,56350

Hannibal, MO

1 city

CityCountyPopulationArea Score
HannibalMarion County16,77157

Sikeston, MO

1 city

CityCountyPopulationArea Score
SikestonScott County16,32053

Poplar Bluff, MO

1 city

CityCountyPopulationArea Score
Poplar BluffButler County16,25450

Fort Leonard Wood, MO

1 city

CityCountyPopulationArea Score
Fort Leonard WoodPulaski County15,432—

Lebanon, MO

1 city

CityCountyPopulationArea Score
LebanonLaclede County15,27052

Marshall, MO

1 city

CityCountyPopulationArea Score
MarshallSaline County13,73955

Moberly, MO

1 city

CityCountyPopulationArea Score
MoberlyRandolph County13,52655

Branson, MO

1 city

CityCountyPopulationArea Score
BransonTaney County12,81759

West Plains, MO

1 city

CityCountyPopulationArea Score
West PlainsHowell County12,44150

Mexico, MO

1 city

CityCountyPopulationArea Score
MexicoAudrain County11,47756

Maryville, MO

1 city

CityCountyPopulationArea Score
MaryvilleNodaway County10,42860

Kennett, MO

1 city

CityCountyPopulationArea Score
KennettDunklin County10,19647

Strongest opportunity

  1. Lee's Summit 86
  2. Wildwood 85
  3. Dardenne Prairie 84
  4. Raymore 84
  5. Lake St. Louis 83

Fastest development

  1. Troy 90
  2. Rolla 83
  3. Kearney 82
  4. Lake St. Louis 82
  5. Nixa 77

Statewide physical risk

TornadoModerate
Ice stormModerate
EarthquakeModerate
HailModerate
Inland floodingModerate

Low or minimal exposure: heat wave, cold wave, strong wind, winter weather, lightning, landslide, wildfire, drought, hurricane, avalanche, coastal flooding, tsunami, volcanic activity.

Population-weighted across every county in Missouri, derived from the FEMA National Risk Index. Exposure varies substantially within a state — check the individual city and ZIP profiles.

Statewide data

MetricValueCompared nationallySource period
Broadband access ±0.2%2024 ACS 5-Year89.3%Bottom 25%of 522024 ACS 5-Year
Distance to major airportNASR current cycle92 miBottom 18%of 51NASR current cycle
Major airports within 100 milesNASR current cycle1Bottom 16%of 51NASR current cycle
No internet access ±0.1%2024 ACS 5-Year7.7%Bottom 24%of 522024 ACS 5-Year
Annual precipitation1991-2020 Normals39.7"52nd percentileof 511991-2020 Normals
Average January low1991-2020 Normals23°F52nd percentileof 511991-2020 Normals
Average July high1991-2020 Normals89°F66th percentileof 511991-2020 Normals
Comfortable months1991-2020 Normals7Top 22%of 511991-2020 Normals
Seasonal temperature swing1991-2020 Normals47°F64th percentileof 511991-2020 Normals
Average household size ±0.012024 ACS 5-Year2.4025th percentileof 522024 ACS 5-Year
Households ±6,8212024 ACS 5-Year2,508,22767th percentileof 522024 ACS 5-Year
Median age ±0.22024 ACS 5-Year39.041st percentileof 522024 ACS 5-Year
Population2024 ACS 5-Year6,191,81465th percentileof 522024 ACS 5-Year
Population change (1 year)July 1, 2024 estimate+0.6%Bottom 36%of 51July 1, 2024 estimate
Population change (4 years)July 1, 2024 estimate+1.5%Bottom 38%of 51July 1, 2024 estimate
Population density2024 ACS 5-Year90/sq mi43rd percentileof 522024 ACS 5-Year
Population estimateJuly 1, 2024 estimate6,245,46664th percentileof 51July 1, 2024 estimate
Average permitted value per unit12 months ending July 2026$286,08968th percentileof 5112 months ending July 2026
Housing units permitted (12 months)12 months ending July 202618,470Top 44%of 5112 months ending July 2026
Multifamily share of permits12 months ending July 202627.8%32nd percentileof 5112 months ending July 2026
Permit change (3 years)12 months ending July 2026+1.5%Bottom 44%of 5112 months ending July 2026
Permit change (year over year)12 months ending July 2026+5.4%Top 40%of 5112 months ending July 2026
Permits per 1,000 residents12 months ending July 20263.0Bottom 28%of 5112 months ending July 2026
Cost of living index202391.1Top 28%of 512023
Home price change (1 year)2026 Q2+3.6%52nd percentileof 512026 Q2
Home price change (5 years)2026 Q2+44.2%58th percentileof 512026 Q2
Home price change (10 years)2026 Q2+95.0%58th percentileof 512026 Q2
Home price to income ±0.02024 ACS 5-Year2.6Top 24%of 522024 ACS 5-Year
Homeownership rate ±0.3%2024 ACS 5-Year68.1%61st percentileof 522024 ACS 5-Year
Housing units ±1,0432024 ACS 5-Year2,825,28767th percentileof 522024 ACS 5-Year
Median gross rent ±$62024 ACS 5-Year$1,033Top 22%of 522024 ACS 5-Year
Median home value ±$8802024 ACS 5-Year$230,30024th percentileof 522024 ACS 5-Year
Median property taxes ±$112024 ACS 5-Year$1,94831st percentileof 522024 ACS 5-Year
Owner household income ±$4252024 ACS 5-Year$87,780Bottom 27%of 522024 ACS 5-Year
Property tax rate ±0.01%2024 ACS 5-Year0.85%57th percentileof 522024 ACS 5-Year
Rent as a share of income ±0.2%2024 ACS 5-Year28.1%Top 20%of 522024 ACS 5-Year
Seasonal and second homes ±1,9582024 ACS 5-Year80,99767th percentileof 522024 ACS 5-Year
Second homes2024 ACS 5-Year2.9%41st percentileof 522024 ACS 5-Year
Vacancy rate2024 ACS 5-Year8.4%69th percentileof 522024 ACS 5-Year
Vacant housing units ±6,3992024 ACS 5-Year317,06069th percentileof 522024 ACS 5-Year
Median household income ±$3252024 ACS 5-Year$70,702Bottom 22%of 522024 ACS 5-Year
Per capita income ±$2212024 ACS 5-Year$39,695Bottom 25%of 522024 ACS 5-Year
Poverty rate ±0.2%2024 ACS 5-Year11.9%Bottom 41%of 522024 ACS 5-Year
Average commute ±0.1 min2024 ACS 5-Year25.1 minTop 35%of 522024 ACS 5-Year
Bachelor's degree or higher ±0.2%2024 ACS 5-Year32.4%Bottom 37%of 522024 ACS 5-Year
Drove alone to work ±0.2%2024 ACS 5-Year74.8%67th percentileof 522024 ACS 5-Year
EmploymentAugust 20263,055,707Top 38%of 51August 2026
Employment change (3 years)August 2026+1.6%Top 22%of 51August 2026
Employment change (year over year)August 2026+0.9%Top 16%of 51August 2026
Labor forceAugust 20263,178,53460th percentileof 51August 2026
Labor force participation ±0.2%2024 ACS 5-Year79.0%Bottom 41%of 522024 ACS 5-Year
Public transit to work ±0.0%2024 ACS 5-Year0.8%41st percentileof 522024 ACS 5-Year
Unemployment change (year over year)August 2026−0.4%Top 32%of 51August 2026
Unemployment rateAugust 20263.9%Top 50%of 51August 2026
Worked from home ±0.2%2024 ACS 5-Year13.0%47th percentileof 522024 ACS 5-Year
Free or reduced-price lunch eligibility2024-25 school year49.3%50th percentileof 452024-25 school year
Math proficiency2018-19 school year42.8%Bottom 43%of 502018-19 school year
Public schools2024-25 school year2,44276th percentileof 512024-25 school year
Reading proficiency2018-19 school year51.4%Bottom 48%of 492018-19 school year
Schools behind the staffing ratio2024-25 school year2,26178th percentileof 502024-25 school year
Students per teacher2024-25 school year13.4Top 27%of 502024-25 school year

Counties in Missouri

38 published

Some measures are published by county and nowhere finer — death rates by intent among them. On a county page those describe the geography they are printed on.

St. Louis County, MO
995,569 residents · 13.3 homicide deaths per 100k
Jackson County, MO
719,976 residents · 15.0 homicide deaths per 100k
St. Charles County, MO
414,535 residents · 2.1 homicide deaths per 100k
Greene County, MO
303,375 residents · 4.6 homicide deaths per 100k
St. Louis city, MO
288,512 residents · 28.0 homicide deaths per 100k
Clay County, MO
258,122 residents · 3.8 homicide deaths per 100k
Jefferson County, MO
229,458 residents · 3.1 homicide deaths per 100k
Boone County, MO
188,043 residents · 6.9 homicide deaths per 100k
Jasper County, MO
124,357 residents · 2.6 homicide deaths per 100k
Cass County, MO
110,773 residents · 4.4 homicide deaths per 100k
Platte County, MO
110,371 residents · 5.2 homicide deaths per 100k
Franklin County, MO
105,950 residents · 4.8 homicide deaths per 100k
Christian County, MO
92,915 residents · 3.5 homicide deaths per 100k
Buchanan County, MO
83,568 residents · 3.4 homicide deaths per 100k
Cape Girardeau County, MO
82,735 residents · 4.6 homicide deaths per 100k
Cole County, MO
77,032 residents · 5.5 homicide deaths per 100k
St. Francois County, MO
66,999 residents · 5.6 homicide deaths per 100k
Lincoln County, MO
63,057 residents · 4.3 homicide deaths per 100k
Newton County, MO
60,118 residents · 0.0 homicide deaths per 100k
Taney County, MO
56,529 residents · 5.3 homicide deaths per 100k
Johnson County, MO
54,732 residents · 3.7 homicide deaths per 100k
Pulaski County, MO
53,894 residents · 4.0 homicide deaths per 100k
Phelps County, MO
45,194 residents · 4.6 homicide deaths per 100k
Callaway County, MO
44,741 residents · 3.6 homicide deaths per 100k
Pettis County, MO
43,397 residents · 3.7 homicide deaths per 100k
Butler County, MO
42,020 residents · 5.6 homicide deaths per 100k
Howell County, MO
40,383 residents · 4.4 homicide deaths per 100k
Scott County, MO
37,933 residents · 9.8 homicide deaths per 100k
Laclede County, MO
36,390 residents · 5.7 homicide deaths per 100k
Polk County, MO
32,444 residents · 5.6 homicide deaths per 100k
Marion County, MO
28,457 residents · 3.7 homicide deaths per 100k
Dunklin County, MO
27,493 residents · 6.0 homicide deaths per 100k
Adair County, MO
25,301 residents · 0.0 homicide deaths per 100k
Audrain County, MO
24,548 residents · 0.0 homicide deaths per 100k
Randolph County, MO
24,365 residents · 5.1 homicide deaths per 100k
Saline County, MO
23,231 residents · 0.0 homicide deaths per 100k
Nodaway County, MO
20,774 residents · 4.4 homicide deaths per 100k
Andrew County, MO
18,065 residents · 0.0 homicide deaths per 100k