The Missouri Mental Health Workforce
Missouri has 21,153 active mental-health providers registered at practice addresses in the state, or 337.3 per 100,000 residents. That ranks 38 of 51 nationally, against a US average of 433.5.
21,153
active providers
337.3
per 100,000 residents
#38
of 51 jurisdictions by density
Key findings
- Missouri registers 337.3 active providers per 100,000 residents. That ranks 38 of 51 jurisdictions, below the national 433.5. #
- St. Louis city has the state's highest registered density (894.5 per 100k); 15 of Missouri's 115 counties have fewer than 3 registered providers. #
- Counselors are the largest group at 45.3% of Missouri's registered workforce, compared with 43.9% nationally. #
- 1,219 providers with a Missouri practice address first entered the NPI registry in 2025, versus 995 in 2019. These are registry entries, not licenses issued. #
- 61% of Missouri providers share a registered practice location with six or more in-scope providers. #
Providers per 100,000 by county
Providers are allocated to counties from their practice ZIP code. For 15 counties with under 3 allocated providers or under 1,000 residents, we show the count but no per-100k rate, because numbers that small don't make a reliable rate. We also withhold the rate for one county (St. Francois), where a single practice address holds at least half the providers registered there, typically a regional employer that enrols its whole clinical staff at one headquarters, which inflates that county and thins its neighbours. The same values appear in the table.
| County | Population | Providers | Per 100k |
|---|---|---|---|
| St. Louis County | 990,911 | 4,849 | 489.4 |
| Jackson County | 732,994 | 2,978 | 406.3 |
| St. Louis city | 278,144 | 2,488 | 894.5 |
| Greene County | 309,286 | 1,684 | 544.6 |
| St. Charles County | 426,499 | 1,248 | 292.6 |
| Boone County | 191,746 | 1,102 | 574.6 |
| Clay County | 265,032 | 613 | 231.3 |
| Jefferson County | 233,132 | 400 | 171.4 |
| St. Francois County | 67,809 | 365 | n/a |
| Jasper County | 127,428 | 320 | 251.2 |
| Cape Girardeau County | 83,999 | 317 | 376.8 |
| Cole County | 77,908 | 250 | 321.3 |
| Platte County | 114,400 | 233 | 203.5 |
| Buchanan County | 83,540 | 229 | 274.4 |
| Butler County | 41,904 | 228 | 543.7 |
| Cass County | 115,859 | 216 | 186.8 |
| Franklin County | 108,090 | 202 | 186.9 |
| Pulaski County | 54,442 | 202 | 370.7 |
| Phelps County | 45,247 | 189 | 418.2 |
| Johnson County | 56,670 | 153 | 269.7 |
| Howell County | 40,798 | 148 | 362.9 |
| Newton County | 62,263 | 145 | 233.2 |
| Christian County | 96,725 | 127 | 131.4 |
| Adair County | 25,684 | 109 | 424.4 |
| Callaway County | 45,765 | 107 | 232.9 |
| Camden County | 44,047 | 105 | 239.2 |
| Henry County | 22,671 | 104 | 457.5 |
| Marion County | 28,525 | 103 | 362.4 |
| Polk County | 33,604 | 101 | 301.8 |
| Dunklin County | 26,855 | 95 | 353.8 |
| Vernon County | 19,946 | 95 | 473.8 |
| Lincoln County | 66,676 | 84 | 126.2 |
| Scott County | 37,975 | 82 | 216.9 |
| Taney County | 57,001 | 78 | 137.2 |
| Laclede County | 36,943 | 77 | 207.3 |
| Pettis County | 44,254 | 69 | 156.5 |
| Lafayette County | 33,531 | 68 | 201.6 |
| Audrain County | 24,528 | 61 | 250.6 |
| Lawrence County | 39,401 | 55 | 140.6 |
| Barry County | 36,200 | 50 | 139.4 |
| Randolph County | 24,513 | 43 | 174.7 |
| Webster County | 43,054 | 43 | 99 |
| Nodaway County | 20,174 | 42 | 208.2 |
| Pemiscot County | 14,465 | 37 | 258.2 |
| Warren County | 39,016 | 36 | 92 |
| Washington County | 23,810 | 35 | 148.5 |
| Grundy County | 9,744 | 32 | 329.1 |
| Miller County | 25,817 | 32 | 122.4 |
| Saline County | 23,265 | 31 | 133.5 |
| Wright County | 19,671 | 31 | 157.8 |
| Stoddard County | 28,284 | 28 | 98.8 |
| Madison County | 12,858 | 27 | 210.9 |
| Stone County | 32,503 | 27 | 83.4 |
| Benton County | 20,536 | 25 | 123.9 |
| Dent County | 14,584 | 24 | 167.1 |
| Perry County | 19,093 | 24 | 123.5 |
| Cooper County | 17,136 | 23 | 134.5 |
| Ste. Genevieve County | 18,689 | 23 | 121.5 |
| Morgan County | 22,418 | 19 | 84.8 |
| Wayne County | 10,782 | 18 | 170.2 |
| Bates County | 16,512 | 18 | 110 |
| Pike County | 17,955 | 17 | 94 |
| Gasconade County | 14,784 | 17 | 113.3 |
| Crawford County | 22,929 | 17 | 72.3 |
| Cedar County | 14,888 | 17 | 110.9 |
| Livingston County | 14,708 | 16 | 108.9 |
| New Madrid County | 15,086 | 15 | 100.5 |
| Ralls County | 10,444 | 15 | 140.9 |
| Texas County | 25,994 | 12 | 46.7 |
| Dallas County | 18,025 | 12 | 66.3 |
| Ray County | 23,398 | 12 | 50.5 |
| Reynolds County | 5,992 | 12 | 193.7 |
| Iron County | 9,318 | 11 | 122.6 |
| Macon County | 15,190 | 11 | 73.5 |
| Harrison County | 8,281 | 11 | 133.1 |
| Clinton County | 21,661 | 11 | 50.3 |
| Douglas County | 12,342 | 11 | 88.3 |
| Hickory County | 9,044 | 10 | 112.4 |
| Ripley County | 10,717 | 10 | 93.3 |
| Bollinger County | 10,646 | 9 | 87.1 |
| Moniteau County | 15,428 | 9 | 59.7 |
| Howard County | 10,180 | 9 | 89.9 |
| Barton County | 11,795 | 9 | 77 |
| Andrew County | 18,241 | 8 | 43.7 |
| Carroll County | 8,417 | 8 | 94.6 |
| St. Clair County | 9,976 | 7 | 72.5 |
| Montgomery County | 11,590 | 7 | 61.4 |
| Mississippi County | 12,003 | 7 | 57.6 |
| McDonald County | 23,992 | 7 | 28.6 |
| Ozark County | 9,172 | 7 | 72.3 |
| Carter County | 5,418 | 6 | 114.3 |
| Linn County | 11,815 | 6 | 48.6 |
| Chariton County | 7,377 | 5 | 72.3 |
| Dade County | 7,804 | 5 | 65.2 |
| DeKalb County | 9,795 | 4 | 43.2 |
| Lewis County | 9,879 | 4 | 41 |
| Atchison County | 5,175 | 4 | 77.3 |
| Oregon County | 8,709 | 3 | 38.4 |
| Monroe County | 8,959 | 3 | 34.4 |
| Holt County | 4,200 | 3 | 71.4 |
| Osage County | 13,611 | 3 | n/a |
| Gentry County | 6,384 | 3 | n/a |
| Putnam County | 4,546 | 3 | n/a |
| Maries County | 8,397 | 3 | n/a |
| Caldwell County | 9,012 | 2 | n/a |
| Clark County | 6,475 | 2 | n/a |
| Knox County | 3,728 | 2 | n/a |
| Mercer County | 3,404 | 2 | n/a |
| Scotland County | 4,796 | 2 | n/a |
| Daviess County | 8,558 | 2 | n/a |
| Shannon County | 7,285 | 1 | n/a |
| Shelby County | 5,870 | 1 | n/a |
| Sullivan County | 5,738 | 0 | n/a |
| Schuyler County | 4,140 | 0 | n/a |
| Worth County | 1,914 | 0 | n/a |
Provider-type mix vs the national picture
Each provider counts once under their primary taxonomy; the US share is printed beside each Missouri figure for comparison.
When Missouri's providers entered the registry
This chart shows active providers by the year they entered the NPI registry. Registry entry is not licensure. Clinicians typically register when they start billing, so this measures registrations, not the workforce itself. 2026 is a partial year.
Practice-location size
This shows the share of Missouriproviders at single- and multi-provider practice locations, grouped by normalized practice address. It's only a proxy, so see the limitations below.
Get the numbers
County-level figures for all states (including Missouri) are in the county CSV; state totals and mix are in their own files. Everything is CC BY 4.0, so cite certification.app, "US Mental Health Workforce" (June 2026 NPPES snapshot).
Use this chart
<a href="https://www.certification.app/data/mental-health-workforce"><img src="https://www.certification.app/data/mental-health-workforce/charts/mo-county-density.svg" alt="Missouri mental health providers per 100,000 residents by county" width="100%" /></a> <p style="font-size:12px">"Missouri mental health providers per 100k by county, June 2026 snapshot" by <a href="https://www.certification.app/data/mental-health-workforce">certification.app</a>, CC BY 4.0</p>
Reading these numbers
Counts are NPPES registrations at Missouripractice addresses. They are headcounts, not FTEs or license tallies. Telehealth and multi-state practice don't show up, a self-designated taxonomy isn't license verification, and the registry lags behind moves and retirements. The methodology page has the details.