Ranking of West Virginia Counties By Net Migration in 2016

Updated on June 18, 2025.

Based on the US Census Vintage data estimates, in 2016, the Net Migration for West Virginia was -7.77K. Among all West Virginia counties, Berkeley County had the highest net migration (1.47K), followed by Monongalia County (637), and Morgan County (234).

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 Migration in 2016
Berkeley
Monongalia
Morgan
Putnam
Greenbrier
Hampshire
Tyler
Jackson
Taylor
Mineral
Ranking of West Virginia Counties By Net Migration in 2016
Items per page:
0 of 0
Rank County Net Migration
1 Berkeley County 1468
2 Monongalia County 637
3 Morgan County 234
4 Putnam County 75
5 Greenbrier County 73
6 Hampshire County 48
7 Tyler County 38
8 Jackson County 36
9 Taylor County 34
10 Mineral County 26
11 Hardy County 7
12 Pleasants County 2
13 Braxton County 0
14 Tucker County -7
15 Preston County -12
15 Upshur County -12
16 Grant County -27
17 Pocahontas County -29
18 Webster County -30
19 Clay County -33
20 Mason County -40
21 Wirt County -41
22 Monroe County -61
23 Randolph County -77
24 Summers County -78
25 Calhoun County -79
26 Ritchie County -95
27 Harrison County -104
28 Lewis County -105
29 Pendleton County -109
30 Wetzel County -116
31 Doddridge County -118
32 Lincoln County -128
33 Gilmer County -141
34 Nicholas County -145
35 Marion County -159
36 Jefferson County -170
37 Roane County -192
38 Hancock County -197
39 Barbour County -199
40 Ohio County -222
41 Wyoming County -264
42 Mercer County -344
43 Boone County -353
44 Brooke County -355
45 Marshall County -378
46 Wayne County -386
47 Fayette County -390
48 McDowell County -453
49 Wood County -476
50 Mingo County -544
51 Logan County -560
52 Cabell County -734
53 Raleigh County -829
54 Kanawha County -1652