Ranking of Kansas Counties By Net Domestic Migration in 2021
Updated on June 21, 2025.
Based on the US Census Vintage data estimates, in 2021, the Net Domestic Migration for Kansas was -4.85K. Among all Kansas counties, Johnson County had the highest net domestic migration (817), followed by Butler County (630), and Miami County (461).
The chart below shows the top 10 counties, and the table below shows the ranking of all Kansas 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: Kansas Census Vintage Data Topic List.
Data Source: US Census Bureau (Vintage), 2021 Census.
See this for other years:
Ranking of Kansas Counties By Net Domestic Migration in 2021
Items per page:
25
0 of 0
| Rank | County | Net Dom. Migration |
|---|---|---|
| 1 | Johnson County | 817 |
| 2 | Butler County | 630 |
| 3 | Miami County | 461 |
| 4 | Douglas County | 323 |
| 5 | Pottawatomie County | 299 |
| 6 | Leavenworth County | 220 |
| 7 | Crawford County | 213 |
| 8 | Cowley County | 205 |
| 8 | Linn County | 205 |
| 9 | Dickinson County | 167 |
| 10 | Jefferson County | 140 |
| 11 | Ottawa County | 136 |
| 12 | Osage County | 112 |
| 13 | Sumner County | 105 |
| 14 | Russell County | 94 |
| 15 | McPherson County | 87 |
| 16 | Wabaunsee County | 81 |
| 17 | Pratt County | 73 |
| 18 | Gove County | 58 |
| 19 | Morris County | 47 |
| 20 | Franklin County | 45 |
| 21 | Republic County | 44 |
| 22 | Rice County | 39 |
| 22 | Stevens County | 39 |
| 23 | Smith County | 37 |
| 24 | Kingman County | 36 |
| 25 | Chase County | 34 |
| 26 | Jewell County | 30 |
| 26 | Rush County | 30 |
| 27 | Brown County | 29 |
| 27 | Cheyenne County | 29 |
| 28 | Sheridan County | 28 |
| 29 | Chautauqua County | 27 |
| 29 | Decatur County | 27 |
| 30 | Greeley County | 24 |
| 31 | Doniphan County | 23 |
| 32 | Sherman County | 20 |
| 33 | Woodson County | 19 |
| 34 | Lane County | 18 |
| 34 | Pawnee County | 18 |
| 35 | Graham County | 12 |
| 35 | Marshall County | 12 |
| 36 | Jackson County | 11 |
| 36 | Mitchell County | 11 |
| 36 | Ness County | 11 |
| 37 | Hodgeman County | 10 |
| 38 | Osborne County | 9 |
| 39 | Cherokee County | 7 |
| 40 | Marion County | 5 |
| 41 | Coffey County | 4 |
| 41 | Comanche County | 4 |
| 42 | Ellsworth County | 2 |
| 42 | Greenwood County | 2 |
| 42 | Rawlins County | 2 |
| 42 | Trego County | 2 |
| 43 | Clark County | 1 |
| 43 | Gray County | 1 |
| 44 | Clay County | 0 |
| 45 | Allen County | -1 |
| 46 | Washington County | -4 |
| 47 | Wallace County | -5 |
| 48 | Rooks County | -7 |
| 49 | Wilson County | -9 |
| 50 | Bourbon County | -11 |
| 51 | Nemaha County | -12 |
| 52 | Elk County | -16 |
| 53 | Morton County | -17 |
| 54 | Scott County | -18 |
| 55 | Lincoln County | -21 |
| 56 | Cloud County | -23 |
| 57 | Anderson County | -24 |
| 58 | Logan County | -25 |
| 59 | Stafford County | -28 |
| 60 | Stanton County | -35 |
| 60 | Thomas County | -35 |
| 61 | Kiowa County | -36 |
| 62 | Hamilton County | -37 |
| 63 | Edwards County | -42 |
| 64 | Grant County | -44 |
| 65 | Meade County | -53 |
| 66 | Norton County | -57 |
| 67 | Barber County | -61 |
| 68 | Atchison County | -62 |
| 69 | Wichita County | -66 |
| 70 | Harvey County | -76 |
| 71 | Montgomery County | -77 |
| 72 | Neosho County | -80 |
| 73 | Harper County | -82 |
| 74 | Kearny County | -88 |
| 75 | Phillips County | -99 |
| 76 | Ellis County | -115 |
| 77 | Haskell County | -123 |
| 78 | Barton County | -136 |
| 79 | Shawnee County | -143 |
| 80 | Lyon County | -159 |
| 81 | Reno County | -162 |
| 82 | Labette County | -175 |
| 83 | Seward County | -307 |
| 84 | Saline County | -342 |
| 85 | Ford County | -396 |
| 86 | Finney County | -507 |
| 87 | Riley County | -550 |
| 88 | Geary County | -1378 |
| 89 | Sedgwick County | -1652 |
| 90 | Wyandotte County | -2633 |