Ranking of Kansas Counties By Net Migration in 2020

Updated on June 21, 2025.

Based on the US Census Vintage data estimates, in 2020, the Net Migration for Kansas was -7.18K. Among all Kansas counties, Johnson County had the highest net migration (1.65K), followed by Sedgwick County (1.49K), and Pottawatomie County (91).

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 2020
Johnson
Sedgwick
Pottawatomie
Butler
Anderson
Franklin
Neosho
Chautauqua
Clay
Lincoln
Ranking of Kansas Counties By Net Migration in 2020
Items per page:
0 of 0
Rank County Net Migration
1 Johnson County 1654
2 Sedgwick County 1490
3 Pottawatomie County 91
4 Butler County 63
5 Anderson County 55
6 Franklin County 52
7 Neosho County 51
8 Chautauqua County 46
9 Clay County 38
9 Lincoln County 38
10 Miami County 36
11 Coffey County 35
12 Hodgeman County 34
13 Leavenworth County 32
14 Elk County 12
15 Pawnee County 11
16 Ottawa County 7
17 Morton County 6
18 Allen County 4
18 Cheyenne County 4
18 Rawlins County 4
18 Wabaunsee County 4
19 Osborne County 1
19 Sheridan County 1
20 Republic County -4
20 Wallace County -4
21 Chase County -5
21 Trego County -5
22 Pratt County -6
23 Lane County -9
23 Meade County -9
24 Jewell County -10
24 Ness County -10
24 Washington County -10
25 Smith County -11
26 Comanche County -14
27 Jackson County -16
28 Ellis County -17
28 Stanton County -17
29 Greeley County -18
29 Stafford County -18
30 Linn County -27
30 Riley County -27
31 Decatur County -29
31 Kiowa County -29
32 Ellsworth County -32
33 Graham County -33
33 Norton County -33
34 Edwards County -37
35 Rush County -38
36 Reno County -40
37 Gove County -42
37 Thomas County -42
38 Marshall County -44
39 Wichita County -45
40 Clark County -46
41 Russell County -47
41 Stevens County -47
42 Kingman County -53
43 Mitchell County -55
44 Woodson County -57
45 Morris County -58
46 Crawford County -59
47 Phillips County -61
48 Scott County -64
49 Brown County -65
50 Logan County -71
51 Gray County -72
51 Osage County -72
52 McPherson County -74
53 Harper County -75
54 Cowley County -81
55 Dickinson County -85
56 Rooks County -90
57 Kearny County -93
58 Douglas County -96
59 Barber County -99
59 Bourbon County -99
60 Hamilton County -100
61 Nemaha County -101
62 Doniphan County -102
62 Haskell County -102
63 Cloud County -107
64 Greenwood County -114
65 Atchison County -126
66 Labette County -132
67 Marion County -134
68 Sherman County -142
69 Grant County -145
70 Rice County -159
71 Harvey County -169
72 Jefferson County -171
73 Wilson County -172
74 Sumner County -205
75 Cherokee County -214
76 Montgomery County -265
77 Barton County -272
78 Lyon County -282
79 Saline County -315
80 Geary County -450
81 Ford County -571
82 Seward County -625
83 Finney County -815
84 Shawnee County -872
85 Wyandotte County -1787