Ranking of Missouri Counties By Net Migration in 2023
Updated on June 21, 2025.
Based on the US Census Vintage data estimates, in 2023, the Net Migration for Missouri was 29.10K. Among all Missouri counties, St. Charles County had the highest net migration (3.29K), followed by Jackson County (2.41K), and Clay County (2.28K).
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), 2023 Census.
See this for other years:
Ranking of Missouri Counties By Net Migration in 2023
Items per page:
25
0 of 0
| Rank | County | Net Migration |
|---|---|---|
| 1 | St. Charles County | 3289 |
| 2 | Jackson County | 2410 |
| 3 | Clay County | 2279 |
| 4 | Jefferson County | 2057 |
| 5 | Greene County | 1845 |
| 6 | Boone County | 1793 |
| 7 | Cass County | 1344 |
| 8 | Lincoln County | 1267 |
| 9 | Platte County | 1244 |
| 10 | Christian County | 1179 |
| 11 | Jasper County | 991 |
| 12 | Webster County | 917 |
| 13 | Franklin County | 794 |
| 14 | Newton County | 747 |
| 15 | Stone County | 715 |
| 16 | Camden County | 515 |
| 17 | Benton County | 514 |
| 18 | Warren County | 472 |
| 19 | McDonald County | 457 |
| 20 | Johnson County | 454 |
| 21 | Barry County | 449 |
| 22 | Texas County | 418 |
| 23 | St. Francois County | 392 |
| 24 | Laclede County | 373 |
| 25 | Lafayette County | 353 |
| 26 | Cole County | 339 |
| 27 | Douglas County | 313 |
| 28 | Pike County | 312 |
| 29 | Phelps County | 308 |
| 30 | Wright County | 292 |
| 31 | Howell County | 286 |
| 32 | Buchanan County | 280 |
| 33 | Livingston County | 278 |
| 34 | Clinton County | 264 |
| 35 | Dent County | 262 |
| 36 | Washington County | 249 |
| 37 | Vernon County | 242 |
| 38 | Morgan County | 236 |
| 39 | Hickory County | 230 |
| 39 | Saline County | 230 |
| 40 | Lawrence County | 226 |
| 41 | Dallas County | 218 |
| 42 | Mississippi County | 217 |
| 43 | Cooper County | 202 |
| 44 | Miller County | 198 |
| 45 | St. Clair County | 188 |
| 46 | Ripley County | 185 |
| 47 | Crawford County | 183 |
| 48 | Polk County | 176 |
| 49 | Taney County | 175 |
| 50 | Henry County | 164 |
| 51 | Pettis County | 159 |
| 52 | Ray County | 156 |
| 53 | Iron County | 134 |
| 54 | Bates County | 130 |
| 55 | Stoddard County | 127 |
| 56 | Macon County | 125 |
| 57 | Andrew County | 124 |
| 58 | Cape Girardeau County | 117 |
| 59 | Dade County | 111 |
| 59 | Ralls County | 111 |
| 60 | Monroe County | 104 |
| 60 | Perry County | 104 |
| 61 | Oregon County | 98 |
| 62 | Scott County | 97 |
| 63 | Ozark County | 90 |
| 64 | Wayne County | 87 |
| 65 | Cedar County | 80 |
| 66 | Daviess County | 79 |
| 67 | Ste. Genevieve County | 75 |
| 68 | Callaway County | 72 |
| 69 | Barton County | 67 |
| 70 | Carter County | 59 |
| 70 | Chariton County | 59 |
| 70 | Shannon County | 59 |
| 71 | Osage County | 57 |
| 72 | Caldwell County | 48 |
| 73 | Schuyler County | 44 |
| 74 | Madison County | 43 |
| 74 | Montgomery County | 43 |
| 75 | Bollinger County | 38 |
| 76 | Harrison County | 36 |
| 76 | Maries County | 36 |
| 77 | Adair County | 32 |
| 78 | Holt County | 30 |
| 79 | Gentry County | 28 |
| 80 | Gasconade County | 24 |
| 81 | Mercer County | 13 |
| 82 | Scotland County | 12 |
| 82 | Sullivan County | 12 |
| 83 | Linn County | 3 |
| 84 | Nodaway County | 2 |
| 85 | Carroll County | -1 |
| 86 | Putnam County | -3 |
| 86 | Reynolds County | -3 |
| 87 | Atchison County | -6 |
| 88 | Grundy County | -9 |
| 89 | Lewis County | -14 |
| 90 | Worth County | -16 |
| 91 | Moniteau County | -22 |
| 92 | Knox County | -40 |
| 92 | Shelby County | -40 |
| 93 | Howard County | -51 |
| 94 | Butler County | -52 |
| 95 | Audrain County | -57 |
| 96 | Clark County | -65 |
| 97 | Marion County | -110 |
| 98 | Pemiscot County | -126 |
| 99 | New Madrid County | -178 |
| 100 | Dunklin County | -251 |
| 101 | Pulaski County | -269 |
| 102 | St. Louis County | -424 |
| 103 | Randolph County | -498 |
| 104 | DeKalb County | -1435 |
| 105 | St. Louis city | -3678 |