Ranking of Missouri Counties By Net Domestic Migration in 2024
Updated on June 21, 2025.
Based on the US Census Vintage data estimates, in 2024, the Net Domestic Migration for Missouri was 12.29K. Among all Missouri counties, St. Charles County had the highest net domestic migration (3.00K), followed by Cass County (2.05K), and Greene County (1.54K).
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.
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 Domestic Migration in 2024
Items per page:
25
0 of 0
| Rank | County | Net Dom. Migration |
|---|---|---|
| 1 | St. Charles County | 3002 |
| 2 | Cass County | 2046 |
| 3 | Greene County | 1538 |
| 4 | Jackson County | 1415 |
| 5 | Clay County | 1300 |
| 6 | Christian County | 1256 |
| 7 | Lincoln County | 938 |
| 8 | Franklin County | 924 |
| 9 | Jasper County | 833 |
| 10 | Jefferson County | 832 |
| 11 | Warren County | 618 |
| 12 | St. Francois County | 575 |
| 13 | Newton County | 470 |
| 14 | Morgan County | 461 |
| 15 | Webster County | 390 |
| 16 | Barry County | 310 |
| 17 | Cedar County | 308 |
| 18 | Lawrence County | 280 |
| 19 | Callaway County | 268 |
| 20 | Platte County | 256 |
| 21 | Howell County | 254 |
| 22 | Lafayette County | 248 |
| 23 | Johnson County | 216 |
| 23 | Texas County | 216 |
| 24 | Cape Girardeau County | 212 |
| 25 | Polk County | 205 |
| 26 | Clinton County | 202 |
| 27 | Benton County | 194 |
| 27 | Henry County | 194 |
| 28 | Cooper County | 191 |
| 29 | Bates County | 185 |
| 30 | Camden County | 183 |
| 30 | Crawford County | 183 |
| 31 | Marion County | 171 |
| 32 | Stoddard County | 162 |
| 33 | Perry County | 158 |
| 34 | Monroe County | 154 |
| 35 | Ozark County | 150 |
| 36 | Linn County | 148 |
| 37 | Hickory County | 140 |
| 38 | Dent County | 136 |
| 38 | Madison County | 136 |
| 39 | Montgomery County | 135 |
| 40 | Adair County | 126 |
| 40 | St. Clair County | 126 |
| 41 | Washington County | 122 |
| 42 | Ray County | 121 |
| 43 | Dallas County | 118 |
| 44 | Wright County | 116 |
| 45 | Miller County | 109 |
| 46 | Pike County | 99 |
| 47 | Douglas County | 93 |
| 47 | Livingston County | 93 |
| 48 | Carroll County | 92 |
| 49 | Stone County | 85 |
| 50 | Bollinger County | 79 |
| 51 | Maries County | 77 |
| 51 | Wayne County | 77 |
| 52 | Cole County | 74 |
| 53 | Scott County | 64 |
| 54 | Butler County | 63 |
| 55 | Atchison County | 56 |
| 56 | Shannon County | 53 |
| 57 | Laclede County | 52 |
| 58 | Dunklin County | 50 |
| 59 | Howard County | 41 |
| 60 | Caldwell County | 37 |
| 60 | Iron County | 37 |
| 61 | Oregon County | 34 |
| 62 | Lewis County | 31 |
| 62 | Macon County | 31 |
| 62 | Shelby County | 31 |
| 63 | Taney County | 29 |
| 63 | Vernon County | 29 |
| 64 | Gasconade County | 28 |
| 65 | Carter County | 19 |
| 65 | Ralls County | 19 |
| 66 | DeKalb County | 18 |
| 67 | Moniteau County | 15 |
| 68 | Chariton County | 12 |
| 69 | Audrain County | 1 |
| 70 | Gentry County | -1 |
| 71 | Knox County | -3 |
| 72 | Buchanan County | -7 |
| 73 | Worth County | -8 |
| 74 | Randolph County | -10 |
| 75 | Andrew County | -11 |
| 76 | Schuyler County | -12 |
| 77 | Harrison County | -16 |
| 78 | Barton County | -17 |
| 79 | Dade County | -18 |
| 79 | Reynolds County | -18 |
| 80 | Holt County | -19 |
| 81 | Osage County | -28 |
| 82 | Clark County | -33 |
| 83 | Ste. Genevieve County | -35 |
| 84 | Ripley County | -38 |
| 85 | Daviess County | -40 |
| 86 | Mississippi County | -43 |
| 87 | Scotland County | -48 |
| 88 | Grundy County | -56 |
| 89 | Saline County | -62 |
| 90 | New Madrid County | -68 |
| 91 | Mercer County | -89 |
| 92 | Putnam County | -97 |
| 93 | Pettis County | -112 |
| 94 | Sullivan County | -131 |
| 95 | Pemiscot County | -187 |
| 96 | Pulaski County | -207 |
| 97 | Phelps County | -210 |
| 98 | Nodaway County | -331 |
| 99 | Boone County | -346 |
| 100 | McDonald County | -422 |
| 101 | St. Louis County | -3906 |
| 102 | St. Louis city | -5632 |