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.

See this for other years:
Ranking of Kansas Counties By Net Domestic Migration in 2021
Johnson
Butler
Miami
Douglas
Pottawatomie
Leavenworth
Crawford
Cowley
Linn
Dickinson
Ranking of Kansas Counties By Net Domestic Migration in 2021
Items per page:
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