County facts · Population · October 25, 2026
Missouri Population by County, 2025 Census Estimates
Missouri population by county: July 2025 Census estimates for all 115 counties, change since 2020, density, and a link to each official parcel map.
Looking for Missouri population by county? The Census Bureau estimates that Missouri had 6,270,541 residents on July 1, 2025, spread across 114 counties and the City of St. Louis. St. Louis County is the most populous, with 990,911 people (16% of the state), and Worth County is the least populous, with 1,914.
The City of St. Louis is an independent city that the Census Bureau counts as a county equivalent, so it is listed alongside the counties.
The table below lists every county with its 2025 estimate, its April 2020 starting point, the change, people per square mile, and a link to its official parcel viewer.
Missouri population at a glance
- Counties and county equivalents: 115
- Statewide, July 1, 2025: 6,270,541 (April 1, 2020 estimates base: 6,154,913; change +115,628, +1.9%)
- Most populous: St. Louis County (990,911); least populous: Worth County (1,914)
- Median county: about 19,093 residents (half of the counties are smaller)
- The 5 largest counties hold 44% of all Missouri residents
- Counties with 1,000,000+ residents: 0 · 100,000+: 12 · under 10,000: 31
- Statewide density: about 91 people per square mile of land
Missouri population by county, July 2025 (all 115)
| # | County or city | Jul 2025 | Apr 2020 | % change | People per sq mi | Parcel viewer |
|---|---|---|---|---|---|---|
| 1 | St. Louis County | 990,911 | 1,004,548 | −1.4% | 1,951 | ArcGIS Experience Builder |
| 2 | Jackson County | 732,994 | 717,207 | +2.2% | 1,213 | county web map |
| 3 | St. Charles County | 426,499 | 405,266 | +5.2% | 761 | county web map |
| 4 | Greene County | 309,286 | 298,916 | +3.5% | 458 | county web map |
| 5 | City of St. Louis | 278,144 | 301,349 | −7.7% | 4,505 | ArcGIS Map Viewer |
| 6 | Clay County | 265,032 | 253,318 | +4.6% | 666 | county web map |
| 7 | Jefferson County | 233,132 | 226,573 | +2.9% | 355 | ArcGIS Experience Builder |
| 8 | Boone County | 191,746 | 183,614 | +4.4% | 280 | county web map |
| 9 | Jasper County | 127,428 | 122,752 | +3.8% | 200 | Beacon (Schneider Geospatial) |
| 10 | Cass County | 115,859 | 107,824 | +7.5% | 166 | CAMAvision Maps |
| 11 | Platte County | 114,400 | 106,724 | +7.2% | 273 | Beacon (Schneider Geospatial) |
| 12 | Franklin County | 108,090 | 104,680 | +3.3% | 117 | CAMAvision Maps |
| 13 | Christian County | 96,725 | 88,841 | +8.9% | 172 | IntegrityGIS |
| 14 | Cape Girardeau County | 83,999 | 81,706 | +2.8% | 145 | CAMAvision Maps |
| 15 | Buchanan County | 83,540 | 84,800 | −1.5% | 205 | IntegrityGIS |
| 16 | Cole County | 77,908 | 77,280 | +0.8% | 199 | county web map |
| 17 | St. Francois County | 67,809 | 66,922 | +1.3% | 150 | CAMAvision Maps |
| 18 | Lincoln County | 66,676 | 59,564 | +11.9% | 106 | CAMAvision Maps |
| 19 | Newton County | 62,263 | 58,659 | +6.1% | 100 | IntegrityGIS |
| 20 | Taney County | 57,001 | 56,062 | +1.7% | 90 | Beacon (Schneider Geospatial) |
| 21 | Johnson County | 56,670 | 54,011 | +4.9% | 68 | IntegrityGIS |
| 22 | Pulaski County | 54,442 | 53,950 | +0.9% | 100 | IntegrityGIS |
| 23 | Callaway County | 45,765 | 44,284 | +3.3% | 55 | ArcGIS Experience Builder |
| 24 | Phelps County | 45,247 | 44,634 | +1.4% | 67 | IntegrityGIS |
| 25 | Pettis County | 44,254 | 42,987 | +2.9% | 65 | Beacon (Schneider Geospatial) |
| 26 | Camden County | 44,047 | 42,742 | +3.1% | 67 | IntegrityGIS |
| 27 | Webster County | 43,054 | 39,087 | +10.1% | 73 | IntegrityGIS |
| 28 | Butler County | 41,904 | 42,132 | −0.5% | 60 | IntegrityGIS |
| 29 | Howell County | 40,798 | 39,749 | +2.6% | 44 | CAMAvision Maps |
| 30 | Lawrence County | 39,401 | 38,003 | +3.7% | 64 | IntegrityGIS |
| 31 | Warren County | 39,016 | 35,533 | +9.8% | 91 | IntegrityGIS |
| 32 | Scott County | 37,975 | 38,054 | −0.2% | 90 | BreezeMaps |
| 33 | Laclede County | 36,943 | 36,040 | +2.5% | 48 | IntegrityGIS |
| 34 | Barry County | 36,200 | 34,536 | +4.8% | 47 | BreezeMaps |
| 35 | Polk County | 33,604 | 31,520 | +6.6% | 53 | IntegrityGIS |
| 36 | Lafayette County | 33,531 | 32,989 | +1.6% | 53 | IntegrityGIS |
| 37 | Stone County | 32,503 | 31,079 | +4.6% | 70 | IntegrityGIS |
| 38 | Marion County | 28,525 | 28,526 | −0.0% | 65 | CAMAvision Maps |
| 39 | Stoddard County | 28,284 | 28,682 | −1.4% | 34 | CAMAvision Maps |
| 40 | Dunklin County | 26,855 | 28,292 | −5.1% | 50 | IntegrityGIS |
| 41 | Texas County | 25,994 | 24,485 | +6.2% | 22 | BreezeMaps |
| 42 | Miller County | 25,817 | 24,724 | +4.4% | 44 | IntegrityGIS |
| 43 | Adair County | 25,684 | 25,314 | +1.5% | 45 | IntegrityGIS |
| 44 | Audrain County | 24,528 | 24,963 | −1.7% | 35 | IntegrityGIS |
| 45 | Randolph County | 24,513 | 24,710 | −0.8% | 51 | BreezeMaps |
| 46 | McDonald County | 23,992 | 23,301 | +3.0% | 44 | IntegrityGIS |
| 47 | Washington County | 23,810 | 23,519 | +1.2% | 31 | IntegrityGIS |
| 48 | Ray County | 23,398 | 23,164 | +1.0% | 41 | IntegrityGIS |
| 49 | Saline County | 23,265 | 23,326 | −0.3% | 31 | IntegrityGIS |
| 50 | Crawford County | 22,929 | 23,050 | −0.5% | 31 | BreezeMaps |
| 51 | Henry County | 22,671 | 21,946 | +3.3% | 33 | IntegrityGIS |
| 52 | Morgan County | 22,418 | 21,006 | +6.7% | 38 | IntegrityGIS |
| 53 | Clinton County | 21,661 | 21,183 | +2.3% | 52 | CAMAvision Maps |
| 54 | Benton County | 20,536 | 19,397 | +5.9% | 29 | IntegrityGIS |
| 55 | Nodaway County | 20,174 | 21,240 | −5.0% | 23 | listed link under review |
| 56 | Vernon County | 19,946 | 19,698 | +1.3% | 24 | IntegrityGIS |
| 57 | Wright County | 19,671 | 18,184 | +8.2% | 29 | BreezeMaps |
| 58 | Perry County | 19,093 | 18,953 | +0.7% | 40 | CAMAvision Maps |
| 59 | Ste. Genevieve County | 18,689 | 18,481 | +1.1% | 37 | IntegrityGIS |
| 60 | Andrew County | 18,241 | 18,136 | +0.6% | 42 | IntegrityGIS |
| 61 | Dallas County | 18,025 | 17,071 | +5.6% | 33 | IntegrityGIS |
| 62 | Pike County | 17,955 | 17,587 | +2.1% | 27 | CAMAvision Maps |
| 63 | Cooper County | 17,136 | 17,101 | +0.2% | 30 | IntegrityGIS |
| 64 | Bates County | 16,512 | 16,039 | +2.9% | 20 | IntegrityGIS |
| 65 | Moniteau County | 15,428 | 15,473 | −0.3% | 37 | IntegrityGIS |
| 66 | Macon County | 15,190 | 15,211 | −0.1% | 19 | CAMAvision Maps |
| 67 | New Madrid County | 15,086 | 16,430 | −8.2% | 22 | no verified public viewer listed yet |
| 68 | Cedar County | 14,888 | 14,187 | +4.9% | 31 | IntegrityGIS |
| 69 | Gasconade County | 14,784 | 14,794 | −0.1% | 28 | IntegrityGIS |
| 70 | Livingston County | 14,708 | 14,564 | +1.0% | 28 | IntegrityGIS |
| 71 | Dent County | 14,584 | 14,420 | +1.1% | 19 | BreezeMaps |
| 72 | Pemiscot County | 14,465 | 15,658 | −7.6% | 29 | no verified public viewer listed yet |
| 73 | Osage County | 13,611 | 13,264 | +2.6% | 22 | IntegrityGIS |
| 74 | Madison County | 12,858 | 12,624 | +1.9% | 26 | BreezeMaps |
| 75 | Douglas County | 12,342 | 11,575 | +6.6% | 15 | IntegrityGIS |
| 76 | Mississippi County | 12,003 | 12,575 | −4.5% | 29 | IntegrityGIS |
| 77 | Linn County | 11,815 | 11,871 | −0.5% | 19 | IntegrityGIS |
| 78 | Barton County | 11,795 | 11,641 | +1.3% | 20 | county web map |
| 79 | Montgomery County | 11,590 | 11,321 | +2.4% | 22 | IntegrityGIS |
| 80 | Wayne County | 10,782 | 10,975 | −1.8% | 14 | BreezeMaps |
| 81 | Ripley County | 10,717 | 10,678 | +0.4% | 17 | IntegrityGIS |
| 82 | Bollinger County | 10,646 | 10,568 | +0.7% | 17 | BreezeMaps |
| 83 | Ralls County | 10,444 | 10,351 | +0.9% | 22 | IntegrityGIS |
| 84 | Howard County | 10,180 | 10,149 | +0.3% | 22 | IntegrityGIS |
| 85 | St. Clair County | 9,976 | 9,285 | +7.4% | 15 | ArcGIS Experience Builder |
| 86 | Lewis County | 9,879 | 10,038 | −1.6% | 20 | CAMAvision Maps |
| 87 | DeKalb County | 9,795 | 11,029 | −11.2% | 23 | IntegrityGIS |
| 88 | Grundy County | 9,744 | 9,815 | −0.7% | 22 | IntegrityGIS |
| 89 | Iron County | 9,318 | 9,534 | −2.3% | 17 | ArcGIS Experience Builder |
| 90 | Ozark County | 9,172 | 8,553 | +7.2% | 12 | no verified public viewer listed yet |
| 91 | Hickory County | 9,044 | 8,279 | +9.2% | 23 | BreezeMaps |
| 92 | Caldwell County | 9,012 | 8,815 | +2.2% | 21 | IntegrityGIS |
| 93 | Monroe County | 8,959 | 8,667 | +3.4% | 14 | no verified public viewer listed yet |
| 94 | Oregon County | 8,709 | 8,634 | +0.9% | 11 | IntegrityGIS |
| 95 | Daviess County | 8,558 | 8,437 | +1.4% | 15 | IntegrityGIS |
| 96 | Carroll County | 8,417 | 8,497 | −0.9% | 12 | no verified public viewer listed yet |
| 97 | Maries County | 8,397 | 8,431 | −0.4% | 16 | IntegrityGIS |
| 98 | Harrison County | 8,281 | 8,158 | +1.5% | 11 | IntegrityGIS |
| 99 | Dade County | 7,804 | 7,569 | +3.1% | 16 | IntegrityGIS |
| 100 | Chariton County | 7,377 | 7,410 | −0.4% | 9.8 | IntegrityGIS |
| 101 | Shannon County | 7,285 | 7,032 | +3.6% | 7.3 | BreezeMaps |
| 102 | Clark County | 6,475 | 6,642 | −2.5% | 13 | CAMAvision Maps |
| 103 | Gentry County | 6,384 | 6,159 | +3.7% | 13 | IntegrityGIS |
| 104 | Reynolds County | 5,992 | 6,093 | −1.7% | 7.4 | BreezeMaps |
| 105 | Shelby County | 5,870 | 6,105 | −3.8% | 12 | CAMAvision Maps |
| 106 | Sullivan County | 5,738 | 5,998 | −4.3% | 8.9 | IntegrityGIS |
| 107 | Carter County | 5,418 | 5,200 | +4.2% | 11 | IntegrityGIS |
| 108 | Atchison County | 5,175 | 5,306 | −2.5% | 9.5 | IntegrityGIS |
| 109 | Scotland County | 4,796 | 4,708 | +1.9% | 11 | CAMAvision Maps |
| 110 | Putnam County | 4,546 | 4,676 | −2.8% | 8.8 | CAMAvision Maps |
| 111 | Holt County | 4,200 | 4,224 | −0.6% | 9.1 | IntegrityGIS |
| 112 | Schuyler County | 4,140 | 4,029 | +2.8% | 13 | no verified public viewer listed yet |
| 113 | Knox County | 3,728 | 3,738 | −0.3% | 7.4 | no verified public viewer listed yet |
| 114 | Mercer County | 3,404 | 3,540 | −3.8% | 7.5 | no verified public viewer listed yet |
| 115 | Worth County | 1,914 | 1,970 | −2.8% | 7.2 | IntegrityGIS |
Percent change runs from the April 1, 2020 estimates base to July 1, 2025. People per square mile is the July 2025 estimate divided by the county's land area in the Census Bureau's 2020 Gazetteer file, so lakes and bays are left out.
How Missouri's population is spread out
Grouping the counties by size shows how concentrated the state is:
| Residents (July 2025) | Counties | Total residents | Share of state |
|---|---|---|---|
| 250,000 to 999,999 | 6 | 3,002,866 | 48% |
| 100,000 to 249,999 | 6 | 890,655 | 14% |
| 25,000 to 99,999 | 31 | 1,462,434 | 23% |
| 10,000 to 24,999 | 41 | 697,079 | 11% |
| Under 10,000 | 31 | 217,507 | 3% |
6 counties with at least 250,000 residents hold 48% of the state's population.
Most and least densely populated
The most crowded counties by people per square mile of land:
- City of St. Louis: 4,505 per sq mi (278,144 people on 62 sq mi)
- St. Louis County: 1,951 per sq mi (990,911 people on 508 sq mi)
- Jackson County: 1,213 per sq mi (732,994 people on 605 sq mi)
- St. Charles County: 761 per sq mi (426,499 people on 561 sq mi)
- Clay County: 666 per sq mi (265,032 people on 398 sq mi)
The most thinly settled:
- Worth County: 7.2 per sq mi (1,914 people on 267 sq mi)
- Shannon County: 7.3 per sq mi (7,285 people on 1,004 sq mi)
- Knox County: 7.4 per sq mi (3,728 people on 504 sq mi)
- Reynolds County: 7.4 per sq mi (5,992 people on 808 sq mi)
- Mercer County: 7.5 per sq mi (3,404 people on 454 sq mi)
About these numbers
- They are estimates. Between censuses the Census Bureau's Population Estimates Program updates county totals each year from births, deaths and migration records. The next full count is the 2030 census.
- The base is April 1, 2020. The estimates start from an April 1, 2020 "estimates base" built from the 2020 census, which is why it is slightly different from the published census count.
- Each new release revises the past. A newer vintage can change earlier years as well, so compare numbers from the same release, as this page does.
- Statewide total. The counties add up exactly to the statewide figure of 6,270,541 in the same file.
Using population numbers in a land search
- Big counties, busy offices. In the most populous counties, parcel maps and deed records are usually online and searchable, but recording and permit offices are busier. Allow for that if you are on a deadline.
- Small counties, fewer sales. In counties with only a few thousand people, land changes hands less often, so there are fewer recent sales to compare a price with. Recorded deeds and the local assessor's sales records are the best source.
- Density hints at lot size. A low people-per-square-mile figure usually means farms, ranches and timber tracts; a high one means subdivided lots. The parcel viewer shows the actual parcel lines.
- Check the official map. Use the parcel viewer link in the table for boundaries, parcel numbers and owner names, then confirm anything important with the local assessor and the office that records deeds.
Related guides
- Fastest growing counties in Missouri
- Largest counties in Missouri
- Missouri county GIS websites by viewer
- Missouri landowner maps for hunting
- Most populous counties in the US
- Where people are moving in the US
More: All Missouri counties on Platbookmapper
Sources
- U.S. Census Bureau, Population Estimates Program, county totals, Vintage 2025 (April 1, 2020 estimates base and July 1, 2020–2025 estimates, with components of change). Statewide totals are the sum of the counties and match the file's state row.
- U.S. Census Bureau Gazetteer files, 2020 county land and water area (for people per square mile).
- Platbookmapper county GIS directory (live data file behind our county pages, pulled October 25, 2026) for each official parcel viewer.