Ranking of Kansas Counties By Net Migration in 2021

Updated on June 18, 2025.

Based on the US Census Vintage data estimates, in 2021, the Net Migration for Kansas was -2.78K. Among all Kansas counties, Johnson County had the highest net migration (1.31K), followed by Butler County (665), and Douglas County (482).

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 Migration in 2021
Johnson
Butler
Douglas
Miami
Pottawatomie
Crawford
Leavenworth
Cowley
Linn
Dickinson
Ranking of Kansas Counties By Net Migration in 2021
Items per page:
0 of 0
Rank County Net Migration
1 Johnson County 1313
2 Butler County 665
3 Douglas County 482
4 Miami County 467
5 Pottawatomie County 301
6 Crawford County 225
7 Leavenworth County 221
8 Cowley County 206
9 Linn County 205
10 Dickinson County 168
11 Jefferson County 143
12 Ottawa County 136
13 Osage County 112
14 Sumner County 104
15 Russell County 95
16 McPherson County 93
17 Wabaunsee County 83
18 Pratt County 75
19 Gove County 58
20 Franklin County 49
20 Morris County 49
21 Republic County 44
22 Rice County 43
23 Stevens County 40
24 Smith County 38
25 Kingman County 36
26 Chase County 35
27 Cheyenne County 30
27 Jewell County 30
27 Rush County 30
28 Brown County 29
29 Decatur County 28
29 Sheridan County 28
30 Chautauqua County 27
31 Greeley County 24
32 Doniphan County 23
33 Jackson County 20
33 Sherman County 20
34 Woodson County 19
35 Lane County 18
35 Pawnee County 18
36 Ness County 14
37 Graham County 12
37 Hodgeman County 12
37 Marshall County 12
38 Mitchell County 11
39 Coffey County 10
40 Osborne County 9
41 Cherokee County 8
42 Marion County 6
43 Gray County 5
44 Comanche County 4
45 Allen County 3
45 Ellsworth County 3
45 Trego County 3
46 Greenwood County 2
46 Rawlins County 2
46 Washington County 2
47 Clark County 1
48 Clay County 0
49 Wallace County -5
50 Rooks County -7
51 Wilson County -9
52 Bourbon County -11
53 Nemaha County -12
54 Morton County -14
55 Elk County -16
56 Scott County -19
57 Cloud County -21
57 Lincoln County -21
58 Anderson County -24
58 Logan County -24
59 Thomas County -25
60 Hamilton County -26
61 Grant County -29
61 Stafford County -29
62 Stanton County -35
63 Kiowa County -36
64 Edwards County -37
65 Meade County -51
66 Norton County -56
67 Barber County -60
68 Atchison County -63
68 Wichita County -63
69 Neosho County -67
70 Montgomery County -70
71 Harvey County -72
72 Harper County -81
73 Kearny County -84
74 Ellis County -89
74 Lyon County -89
75 Shawnee County -98
76 Phillips County -99
77 Barton County -117
78 Haskell County -120
79 Reno County -155
80 Labette County -173
81 Seward County -283
82 Saline County -314
83 Ford County -321
84 Finney County -429
85 Riley County -469
86 Sedgwick County -1254
87 Geary County -1354
88 Wyandotte County -2300