Ranking of Kentucky Counties By Net Migration in 2022

Updated on June 18, 2025.

Based on the US Census Vintage data estimates, in 2022, the Net Migration for Kentucky was 21.59K. Among all Kentucky counties, Warren County had the highest net migration (2.77K), followed by Madison County (1.68K), and Oldham County (1.23K).

The chart below shows the top 10 counties, and the table below shows the ranking of all Kentucky 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 Kentucky Counties By Net Migration in 2022
Warren
Madison
Oldham
Boone
Bullitt
Scott
Jessamine
Lyon
Pulaski
Boyd
Ranking of Kentucky Counties By Net Migration in 2022
Items per page:
0 of 0
Rank County Net Migration
1 Warren County 2772
2 Madison County 1680
3 Oldham County 1234
4 Boone County 1228
5 Bullitt County 977
6 Scott County 822
7 Jessamine County 711
8 Lyon County 700
9 Pulaski County 602
10 Boyd County 598
11 Floyd County 548
12 Laurel County 508
13 Campbell County 500
14 Muhlenberg County 496
15 Morgan County 486
16 Fayette County 480
17 Allen County 456
18 Kenton County 454
19 Barren County 413
20 Calloway County 408
21 Breckinridge County 381
22 Boyle County 379
23 Taylor County 347
24 Daviess County 332
25 Nelson County 323
26 Spencer County 322
27 Lincoln County 306
28 Shelby County 301
29 Whitley County 292
30 Garrard County 286
31 Simpson County 252
32 Clark County 245
33 Adair County 241
34 Anderson County 239
35 Montgomery County 226
36 Wayne County 224
37 Rockcastle County 222
38 Trigg County 219
39 Jefferson County 216
40 Franklin County 208
41 McCracken County 197
42 Harrison County 191
43 Larue County 184
44 Marshall County 165
45 Hart County 156
46 Grant County 150
47 Grayson County 149
48 Mercer County 146
49 Edmonson County 144
50 Monroe County 126
51 Butler County 122
52 Green County 118
53 Todd County 111
54 Russell County 110
55 Carter County 105
56 McCreary County 104
57 Woodford County 102
58 Pendleton County 101
59 Henry County 100
60 Cumberland County 99
61 Metcalfe County 91
62 Bath County 90
63 Crittenden County 86
64 Estill County 82
65 Menifee County 81
66 Jackson County 77
67 Nicholas County 74
68 Logan County 71
69 Livingston County 70
70 Marion County 66
71 Carroll County 61
71 Hardin County 61
72 Casey County 59
73 Bell County 58
74 Owen County 56
75 Trimble County 48
76 Bracken County 43
76 McLean County 43
77 Mason County 39
78 Hickman County 38
79 Hopkins County 37
80 Ballard County 34
80 Washington County 34
81 Gallatin County 33
82 Greenup County 30
83 Powell County 28
84 Lewis County 22
85 Fleming County 21
86 Martin County 17
87 Bourbon County 15
88 Robertson County 13
89 Carlisle County 8
89 Owsley County 8
90 Graves County 5
91 Knott County -7
92 Ohio County -13
93 Meade County -15
93 Wolfe County -15
94 Caldwell County -17
95 Elliott County -18
95 Hancock County -18
96 Breathitt County -56
97 Magoffin County -60
98 Union County -67
99 Fulton County -68
99 Webster County -68
100 Knox County -94
101 Lawrence County -98
102 Rowan County -99
103 Clinton County -102
104 Lee County -114
105 Johnson County -115
106 Leslie County -124
107 Clay County -125
108 Letcher County -157
109 Henderson County -192
110 Harlan County -239
111 Perry County -298
112 Pike County -521
113 Christian County -1625