Missouri Area Profiles
87 published city profiles across Missouri, each built from the same authoritative sources and compared on the same terms.
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 areasSt. Louis, MO-IL
41 cities
| City | County | Population | Area Score |
|---|---|---|---|
| St. Louis | St. Louis city | 288,512 | 54 |
| O'Fallon | St. Charles County | 93,801 | 74 |
| St. Charles | St. Charles County | 71,508 | 69 |
| St. Peters | St. Charles County | 59,092 | 71 |
| Florissant | St. Louis County | 51,773 | 57 |
| Chesterfield | St. Louis County | 49,574 | 75 |
| Wentzville | St. Charles County | 47,061 | 70 |
| Oakville | St. Louis County | 35,333 | 67 |
| Wildwood | St. Louis County | 35,133 | 72 |
| University City | St. Louis County | 34,685 | 66 |
| Ballwin | St. Louis County | 31,279 | 71 |
| Mehlville | St. Louis County | 29,805 | 64 |
| Kirkwood | St. Louis County | 29,363 | 73 |
| Maryland Heights | St. Louis County | 27,880 | 72 |
| Hazelwood | St. Louis County | 25,114 | 51 |
| Webster Groves | St. Louis County | 23,712 | 68 |
| Arnold | Jefferson County | 20,956 | 60 |
| Old Jamestown | St. Louis County | 20,651 | 60 |
| Affton | St. Louis County | 19,052 | 67 |
| Creve Coeur | St. Louis County | 18,643 | 70 |
| Concord | St. Louis County | 18,368 | 69 |
| Ferguson | St. Louis County | 18,213 | 51 |
| Manchester | St. Louis County | 18,160 | 67 |
| Lake St. Louis | St. Charles County | 18,066 | 77 |
| Spanish Lake | St. Louis County | 17,873 | 54 |
| Clayton | St. Louis County | 17,380 | 70 |
| Lemay | St. Louis County | 16,228 | 63 |
| Overland | St. Louis County | 15,695 | 55 |
| Washington | Franklin County | 15,130 | 65 |
| Troy | Lincoln County | 13,947 | 66 |
| Dardenne Prairie | St. Charles County | 13,503 | 73 |
| Festus | Jefferson County | 13,201 | 63 |
| Eureka | St. Louis County | 13,081 | 67 |
| Jennings | St. Louis County | 12,918 | 48 |
| St. Ann | St. Louis County | 12,811 | 56 |
| Union | Franklin County | 12,781 | 66 |
| Crestwood | St. Louis County | 12,295 | 69 |
| Town and Country | St. Louis County | 11,607 | 61 |
| Bridgeton | St. Louis County | 11,369 | 60 |
| Bellefontaine Neighbors | St. Louis County | 10,498 | 50 |
| Ellisville | St. Louis County | 10,002 | 66 |
Kansas City, MO-KS
14 cities
| City | County | Population | Area Score |
|---|---|---|---|
| Kansas City | Jackson County | 510,612 | 67 |
| Independence | Jackson County | 121,740 | 58 |
| Lee's Summit | Jackson County | 103,656 | 77 |
| Blue Springs | Jackson County | 59,965 | 77 |
| Liberty | Clay County | 30,689 | 73 |
| Raytown | Jackson County | 29,445 | 64 |
| Gladstone | Clay County | 27,207 | 69 |
| Grandview | Jackson County | 26,527 | 57 |
| Belton | Cass County | 25,008 | 64 |
| Raymore | Cass County | 24,526 | 73 |
| Grain Valley | Jackson County | 16,271 | 67 |
| Kearney | Clay County | 10,885 | 81 |
| Smithville | Clay County | 10,705 | 77 |
| Excelsior Springs | Clay County | 10,484 | 65 |
Springfield, MO
5 cities
| City | County | Population | Area Score |
|---|---|---|---|
| Springfield | Greene County | 169,954 | 65 |
| Nixa | Christian County | 24,836 | 74 |
| Ozark | Christian County | 22,417 | 73 |
| Republic | Greene County | 19,829 | 73 |
| Bolivar | Polk County | 11,170 | 61 |
Joplin, MO-KS
4 cities
Jefferson City, MO
2 cities
| City | County | Population | Area Score |
|---|---|---|---|
| Jefferson City | Cole County | 42,488 | 63 |
| Fulton | Callaway County | 12,617 | 59 |
Cape Girardeau, MO-IL
2 cities
| City | County | Population | Area Score |
|---|---|---|---|
| Cape Girardeau | Cape Girardeau County | 40,344 | 56 |
| Jackson | Cape Girardeau County | 15,659 | 65 |
Strongest opportunity
- Lee's Summit 86
- Wildwood 85
- Dardenne Prairie 84
- Raymore 84
- Lake St. Louis 83
Fastest development
- Troy 90
- Rolla 83
- Kearney 82
- Lake St. Louis 82
- 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
| Metric | Value | Compared nationally | Source period |
|---|---|---|---|
| Broadband access ±0.2%2024 ACS 5-Year | 89.3% | Bottom 25%of 52 | 2024 ACS 5-Year |
| Distance to major airportNASR current cycle | 92 mi | Bottom 18%of 51 | NASR current cycle |
| Major airports within 100 milesNASR current cycle | 1 | Bottom 16%of 51 | NASR current cycle |
| No internet access ±0.1%2024 ACS 5-Year | 7.7% | Bottom 24%of 52 | 2024 ACS 5-Year |
| Annual precipitation1991-2020 Normals | 39.7" | 52nd percentileof 51 | 1991-2020 Normals |
| Average January low1991-2020 Normals | 23°F | 52nd percentileof 51 | 1991-2020 Normals |
| Average July high1991-2020 Normals | 89°F | 66th percentileof 51 | 1991-2020 Normals |
| Comfortable months1991-2020 Normals | 7 | Top 22%of 51 | 1991-2020 Normals |
| Seasonal temperature swing1991-2020 Normals | 47°F | 64th percentileof 51 | 1991-2020 Normals |
| Average household size ±0.012024 ACS 5-Year | 2.40 | 25th percentileof 52 | 2024 ACS 5-Year |
| Households ±6,8212024 ACS 5-Year | 2,508,227 | 67th percentileof 52 | 2024 ACS 5-Year |
| Median age ±0.22024 ACS 5-Year | 39.0 | 41st percentileof 52 | 2024 ACS 5-Year |
| Population2024 ACS 5-Year | 6,191,814 | 65th percentileof 52 | 2024 ACS 5-Year |
| Population change (1 year)July 1, 2024 estimate | +0.6% | Bottom 36%of 51 | July 1, 2024 estimate |
| Population change (4 years)July 1, 2024 estimate | +1.5% | Bottom 38%of 51 | July 1, 2024 estimate |
| Population density2024 ACS 5-Year | 90/sq mi | 43rd percentileof 52 | 2024 ACS 5-Year |
| Population estimateJuly 1, 2024 estimate | 6,245,466 | 64th percentileof 51 | July 1, 2024 estimate |
| Average permitted value per unit12 months ending July 2026 | $286,089 | 68th percentileof 51 | 12 months ending July 2026 |
| Housing units permitted (12 months)12 months ending July 2026 | 18,470 | Top 44%of 51 | 12 months ending July 2026 |
| Multifamily share of permits12 months ending July 2026 | 27.8% | 32nd percentileof 51 | 12 months ending July 2026 |
| Permit change (3 years)12 months ending July 2026 | +1.5% | Bottom 44%of 51 | 12 months ending July 2026 |
| Permit change (year over year)12 months ending July 2026 | +5.4% | Top 40%of 51 | 12 months ending July 2026 |
| Permits per 1,000 residents12 months ending July 2026 | 3.0 | Bottom 28%of 51 | 12 months ending July 2026 |
| Cost of living index2023 | 91.1 | Top 28%of 51 | 2023 |
| Home price change (1 year)2026 Q2 | +3.6% | 52nd percentileof 51 | 2026 Q2 |
| Home price change (5 years)2026 Q2 | +44.2% | 58th percentileof 51 | 2026 Q2 |
| Home price change (10 years)2026 Q2 | +95.0% | 58th percentileof 51 | 2026 Q2 |
| Home price to income ±0.02024 ACS 5-Year | 2.6 | Top 24%of 52 | 2024 ACS 5-Year |
| Homeownership rate ±0.3%2024 ACS 5-Year | 68.1% | 61st percentileof 52 | 2024 ACS 5-Year |
| Housing units ±1,0432024 ACS 5-Year | 2,825,287 | 67th percentileof 52 | 2024 ACS 5-Year |
| Median gross rent ±$62024 ACS 5-Year | $1,033 | Top 22%of 52 | 2024 ACS 5-Year |
| Median home value ±$8802024 ACS 5-Year | $230,300 | 24th percentileof 52 | 2024 ACS 5-Year |
| Median property taxes ±$112024 ACS 5-Year | $1,948 | 31st percentileof 52 | 2024 ACS 5-Year |
| Owner household income ±$4252024 ACS 5-Year | $87,780 | Bottom 27%of 52 | 2024 ACS 5-Year |
| Property tax rate ±0.01%2024 ACS 5-Year | 0.85% | 57th percentileof 52 | 2024 ACS 5-Year |
| Rent as a share of income ±0.2%2024 ACS 5-Year | 28.1% | Top 20%of 52 | 2024 ACS 5-Year |
| Seasonal and second homes ±1,9582024 ACS 5-Year | 80,997 | 67th percentileof 52 | 2024 ACS 5-Year |
| Second homes2024 ACS 5-Year | 2.9% | 41st percentileof 52 | 2024 ACS 5-Year |
| Vacancy rate2024 ACS 5-Year | 8.4% | 69th percentileof 52 | 2024 ACS 5-Year |
| Vacant housing units ±6,3992024 ACS 5-Year | 317,060 | 69th percentileof 52 | 2024 ACS 5-Year |
| Median household income ±$3252024 ACS 5-Year | $70,702 | Bottom 22%of 52 | 2024 ACS 5-Year |
| Per capita income ±$2212024 ACS 5-Year | $39,695 | Bottom 25%of 52 | 2024 ACS 5-Year |
| Poverty rate ±0.2%2024 ACS 5-Year | 11.9% | Bottom 41%of 52 | 2024 ACS 5-Year |
| Average commute ±0.1 min2024 ACS 5-Year | 25.1 min | Top 35%of 52 | 2024 ACS 5-Year |
| Bachelor's degree or higher ±0.2%2024 ACS 5-Year | 32.4% | Bottom 37%of 52 | 2024 ACS 5-Year |
| Drove alone to work ±0.2%2024 ACS 5-Year | 74.8% | 67th percentileof 52 | 2024 ACS 5-Year |
| EmploymentAugust 2026 | 3,055,707 | Top 38%of 51 | August 2026 |
| Employment change (3 years)August 2026 | +1.6% | Top 22%of 51 | August 2026 |
| Employment change (year over year)August 2026 | +0.9% | Top 16%of 51 | August 2026 |
| Labor forceAugust 2026 | 3,178,534 | 60th percentileof 51 | August 2026 |
| Labor force participation ±0.2%2024 ACS 5-Year | 79.0% | Bottom 41%of 52 | 2024 ACS 5-Year |
| Public transit to work ±0.0%2024 ACS 5-Year | 0.8% | 41st percentileof 52 | 2024 ACS 5-Year |
| Unemployment change (year over year)August 2026 | −0.4% | Top 32%of 51 | August 2026 |
| Unemployment rateAugust 2026 | 3.9% | Top 50%of 51 | August 2026 |
| Worked from home ±0.2%2024 ACS 5-Year | 13.0% | 47th percentileof 52 | 2024 ACS 5-Year |
| Free or reduced-price lunch eligibility2024-25 school year | 49.3% | 50th percentileof 45 | 2024-25 school year |
| Math proficiency2018-19 school year | 42.8% | Bottom 43%of 50 | 2018-19 school year |
| Public schools2024-25 school year | 2,442 | 76th percentileof 51 | 2024-25 school year |
| Reading proficiency2018-19 school year | 51.4% | Bottom 48%of 49 | 2018-19 school year |
| Schools behind the staffing ratio2024-25 school year | 2,261 | 78th percentileof 50 | 2024-25 school year |
| Students per teacher2024-25 school year | 13.4 | Top 27%of 50 | 2024-25 school year |
Counties in Missouri
38 publishedSome 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