Ranking of Kansas 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 Kansas was 9.98K. Among all Kansas counties, Johnson County had the highest net migration (3.83K), followed by Sedgwick County (3.40K), and Douglas County (998).
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), 2023 Census.
See this for other years:
Ranking of Kansas Counties By Net Migration in 2023
Items per page:
25
0 of 0
| Rank | County | Net Migration |
|---|---|---|
| 1 | Johnson County | 3833 |
| 2 | Sedgwick County | 3397 |
| 3 | Douglas County | 998 |
| 4 | Leavenworth County | 708 |
| 5 | Miami County | 555 |
| 6 | Butler County | 472 |
| 7 | Shawnee County | 419 |
| 8 | Wyandotte County | 379 |
| 9 | Lyon County | 245 |
| 10 | Franklin County | 234 |
| 11 | Osage County | 187 |
| 12 | Dickinson County | 176 |
| 13 | McPherson County | 172 |
| 14 | Cherokee County | 166 |
| 15 | Reno County | 157 |
| 16 | Linn County | 156 |
| 17 | Labette County | 124 |
| 18 | Jackson County | 93 |
| 19 | Kingman County | 73 |
| 20 | Sumner County | 72 |
| 21 | Decatur County | 71 |
| 22 | Doniphan County | 70 |
| 23 | Wabaunsee County | 55 |
| 23 | Washington County | 55 |
| 24 | Coffey County | 52 |
| 25 | Elk County | 48 |
| 26 | Anderson County | 45 |
| 27 | Atchison County | 44 |
| 27 | Haskell County | 44 |
| 28 | Harper County | 38 |
| 29 | Greenwood County | 35 |
| 30 | Allen County | 31 |
| 31 | Gray County | 28 |
| 32 | Woodson County | 27 |
| 33 | Mitchell County | 26 |
| 33 | Smith County | 26 |
| 34 | Pratt County | 25 |
| 35 | Lincoln County | 24 |
| 35 | Wichita County | 24 |
| 36 | Edwards County | 22 |
| 36 | Ellis County | 22 |
| 37 | Meade County | 21 |
| 38 | Cheyenne County | 20 |
| 38 | Ottawa County | 20 |
| 39 | Chase County | 19 |
| 39 | Stanton County | 19 |
| 40 | Jefferson County | 18 |
| 41 | Marion County | 13 |
| 42 | Republic County | 12 |
| 43 | Sheridan County | 7 |
| 43 | Wallace County | 7 |
| 44 | Finney County | 6 |
| 44 | Trego County | 6 |
| 45 | Norton County | 4 |
| 45 | Russell County | 4 |
| 46 | Ellsworth County | 2 |
| 47 | Chautauqua County | 1 |
| 48 | Gove County | 0 |
| 48 | Phillips County | 0 |
| 49 | Lane County | -1 |
| 50 | Hamilton County | -2 |
| 51 | Harvey County | -3 |
| 52 | Clay County | -4 |
| 52 | Kiowa County | -4 |
| 53 | Graham County | -5 |
| 53 | Jewell County | -5 |
| 54 | Morton County | -6 |
| 55 | Hodgeman County | -12 |
| 56 | Rooks County | -14 |
| 57 | Logan County | -15 |
| 58 | Montgomery County | -16 |
| 59 | Stafford County | -17 |
| 60 | Ness County | -19 |
| 61 | Comanche County | -21 |
| 62 | Bourbon County | -22 |
| 62 | Pottawatomie County | -22 |
| 63 | Marshall County | -24 |
| 64 | Cloud County | -25 |
| 65 | Barber County | -27 |
| 66 | Osborne County | -29 |
| 67 | Rawlins County | -37 |
| 68 | Morris County | -41 |
| 68 | Pawnee County | -41 |
| 69 | Greeley County | -42 |
| 70 | Thomas County | -43 |
| 71 | Nemaha County | -53 |
| 71 | Sherman County | -53 |
| 72 | Kearny County | -60 |
| 72 | Rice County | -60 |
| 73 | Brown County | -63 |
| 74 | Rush County | -79 |
| 75 | Clark County | -80 |
| 75 | Ford County | -80 |
| 76 | Saline County | -85 |
| 77 | Neosho County | -86 |
| 78 | Scott County | -89 |
| 78 | Stevens County | -89 |
| 79 | Wilson County | -99 |
| 80 | Grant County | -117 |
| 81 | Barton County | -131 |
| 82 | Cowley County | -136 |
| 83 | Crawford County | -186 |
| 84 | Riley County | -277 |
| 85 | Seward County | -367 |
| 86 | Geary County | -938 |