Ranking of West Virginia Counties By Net Domestic Migration in 2022

Updated on June 18, 2025.

Based on the US Census Vintage data estimates, in 2022, the Net Domestic Migration for West Virginia was 289. Among all West Virginia counties, Berkeley County had the highest net domestic migration (3.04K), followed by Jefferson County (423), and Morgan County (267).

The chart below shows the top 10 counties, and the table below shows the ranking of all West Virginia 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 West Virginia Counties By Net Domestic Migration in 2022
Berkeley
Jefferson
Morgan
Hampshire
Mineral
Wood
Marion
Hardy
Preston
Barbour
Ranking of West Virginia Counties By Net Domestic Migration in 2022
Items per page:
0 of 0
Rank County Net Dom. Migration
1 Berkeley County 3044
2 Jefferson County 423
3 Morgan County 267
4 Hampshire County 218
5 Mineral County 207
6 Wood County 142
7 Marion County 104
8 Hardy County 98
9 Preston County 97
10 Barbour County 87
11 Jackson County 74
12 Nicholas County 72
13 Wirt County 59
14 Mercer County 46
15 Greenbrier County 41
16 Upshur County 39
17 Grant County 36
18 Monroe County 29
19 Pleasants County 27
20 Pendleton County 26
21 Lewis County 15
22 Summers County 14
23 Roane County 13
24 Taylor County 11
25 Doddridge County 10
26 Clay County -1
27 Braxton County -5
27 Pocahontas County -5
28 Tucker County -10
29 Gilmer County -18
30 Calhoun County -28
31 Hancock County -31
32 Tyler County -34
33 Wetzel County -37
34 Webster County -54
35 Ohio County -57
36 Mason County -107
36 Putnam County -107
37 Randolph County -110
38 Brooke County -113
39 Ritchie County -118
40 Lincoln County -136
41 Fayette County -210
42 Harrison County -211
43 Logan County -215
43 Raleigh County -215
44 Cabell County -223
45 Boone County -226
46 Wyoming County -235
47 Marshall County -237
48 Monongalia County -244
49 Wayne County -247
50 Mingo County -348
51 McDowell County -366
52 Kanawha County -962