Ranking of Missouri Counties By Net Migration in 2024
Updated on June 21, 2025.
Based on the US Census Vintage data estimates, in 2024, the Net Migration for Missouri was 35.86K. Among all Missouri counties, St. Charles County had the highest net migration (5.07K), followed by Jackson County (4.86K), and St. Louis County (2.64K).
The chart below shows the top 10 counties, and the table below shows the ranking of all Missouri counties.
You can see similar ranking information for related topics, and for other states. You can also see the ranking of all counties in the United States.
You may also be interested in:
Related Topics: Missouri Census Vintage Data Topic List.
Data Source: US Census Bureau (Vintage), 2024 Census.
See this for other years:
Ranking of Missouri Counties By Net Migration in 2024
Items per page:
25
0 of 0
| Rank | County | Net Migration |
|---|---|---|
| 1 | St. Charles County | 5070 |
| 2 | Jackson County | 4863 |
| 3 | St. Louis County | 2644 |
| 4 | Greene County | 2586 |
| 5 | Clay County | 2247 |
| 6 | Cass County | 2088 |
| 7 | Christian County | 1416 |
| 8 | Boone County | 1328 |
| 9 | Jasper County | 1145 |
| 10 | Franklin County | 1005 |
| 11 | Lincoln County | 987 |
| 12 | Jefferson County | 953 |
| 13 | Platte County | 786 |
| 14 | Newton County | 752 |
| 15 | St. Francois County | 623 |
| 16 | Warren County | 620 |
| 17 | Johnson County | 529 |
| 18 | Morgan County | 459 |
| 19 | Cape Girardeau County | 444 |
| 20 | Buchanan County | 408 |
| 21 | Webster County | 395 |
| 22 | Barry County | 384 |
| 23 | Adair County | 354 |
| 24 | Callaway County | 312 |
| 25 | Lafayette County | 309 |
| 26 | Cedar County | 307 |
| 27 | Lawrence County | 295 |
| 28 | Cole County | 284 |
| 29 | Polk County | 266 |
| 30 | Howell County | 249 |
| 31 | Camden County | 220 |
| 32 | Phelps County | 216 |
| 32 | Texas County | 216 |
| 33 | Henry County | 213 |
| 34 | Clinton County | 199 |
| 35 | Benton County | 196 |
| 36 | Marion County | 194 |
| 37 | Perry County | 193 |
| 38 | Cooper County | 189 |
| 39 | Bates County | 187 |
| 40 | Crawford County | 180 |
| 41 | Monroe County | 179 |
| 42 | Madison County | 172 |
| 43 | Stoddard County | 170 |
| 44 | Ozark County | 156 |
| 45 | Linn County | 147 |
| 46 | Hickory County | 141 |
| 47 | Saline County | 139 |
| 48 | Dent County | 135 |
| 48 | Montgomery County | 135 |
| 49 | St. Clair County | 134 |
| 50 | Washington County | 131 |
| 51 | Pettis County | 129 |
| 52 | Dallas County | 127 |
| 53 | Ray County | 120 |
| 54 | Stone County | 115 |
| 54 | Wright County | 115 |
| 55 | Miller County | 114 |
| 56 | Livingston County | 111 |
| 57 | Douglas County | 107 |
| 58 | Pike County | 101 |
| 58 | Vernon County | 101 |
| 59 | Scott County | 96 |
| 60 | Laclede County | 95 |
| 61 | Carroll County | 92 |
| 62 | Butler County | 90 |
| 63 | Maries County | 87 |
| 64 | Bollinger County | 78 |
| 64 | Wayne County | 78 |
| 65 | Dunklin County | 68 |
| 66 | Atchison County | 59 |
| 67 | Shannon County | 55 |
| 68 | Iron County | 54 |
| 69 | Taney County | 50 |
| 70 | Caldwell County | 45 |
| 71 | Lewis County | 43 |
| 72 | Macon County | 40 |
| 72 | Oregon County | 40 |
| 73 | Howard County | 39 |
| 74 | Shelby County | 35 |
| 75 | Chariton County | 34 |
| 76 | Gasconade County | 29 |
| 77 | DeKalb County | 24 |
| 78 | Carter County | 23 |
| 79 | Moniteau County | 22 |
| 80 | Ralls County | 19 |
| 81 | Audrain County | 4 |
| 82 | Gentry County | -1 |
| 82 | Harrison County | -1 |
| 83 | Knox County | -3 |
| 84 | Holt County | -6 |
| 85 | Worth County | -8 |
| 86 | Schuyler County | -9 |
| 87 | Randolph County | -10 |
| 88 | Andrew County | -11 |
| 89 | Dade County | -15 |
| 90 | Barton County | -18 |
| 90 | Reynolds County | -18 |
| 91 | Osage County | -30 |
| 92 | Ripley County | -31 |
| 93 | Clark County | -34 |
| 93 | Ste. Genevieve County | -34 |
| 94 | Grundy County | -35 |
| 95 | Scotland County | -39 |
| 96 | Daviess County | -41 |
| 97 | Mississippi County | -43 |
| 98 | Mercer County | -68 |
| 98 | New Madrid County | -68 |
| 99 | McDonald County | -72 |
| 100 | Putnam County | -94 |
| 101 | Sullivan County | -101 |
| 102 | Pemiscot County | -134 |
| 103 | Pulaski County | -150 |
| 104 | Nodaway County | -228 |
| 105 | St. Louis city | -3229 |