Ranking of West Virginia Counties By Net Migration in 2024

Updated on June 21, 2025.

Based on the US Census Vintage data estimates, in 2024, the Net Migration for West Virginia was 7.36K. Among all West Virginia counties, Berkeley County had the highest net migration (3.02K), followed by Jefferson County (1.54K), and Monongalia County (846).

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 2024
Berkeley
Jefferson
Monongalia
Putnam
Morgan
Harrison
Raleigh
Hampshire
Jackson
Monroe
Ranking of West Virginia Counties By Net Migration in 2024
Items per page:
0 of 0
Rank County Net Migration
1 Berkeley County 3020
2 Jefferson County 1537
3 Monongalia County 846
4 Putnam County 305
5 Morgan County 297
6 Harrison County 263
7 Raleigh County 257
8 Hampshire County 255
9 Jackson County 177
10 Monroe County 162
11 Upshur County 159
12 Marion County 139
13 Preston County 131
14 Kanawha County 129
15 Taylor County 119
16 Ohio County 112
17 Mason County 105
18 Nicholas County 104
19 Summers County 84
20 Hardy County 79
21 Mineral County 64
22 Wood County 50
23 Brooke County 45
24 Grant County 44
24 Hancock County 44
25 Boone County 38
26 Ritchie County 30
26 Tyler County 30
27 Clay County 16
28 Braxton County 3
29 Tucker County 0
30 Calhoun County -4
31 Wayne County -5
32 Pendleton County -9
33 Pocahontas County -10
34 McDowell County -13
35 Webster County -19
36 Barbour County -21
37 Roane County -25
38 Wirt County -26
39 Pleasants County -27
40 Gilmer County -29
41 Lewis County -31
42 Doddridge County -32
43 Randolph County -33
44 Greenbrier County -36
45 Cabell County -52
46 Marshall County -59
47 Mercer County -74
48 Wetzel County -108
49 Logan County -118
49 Wyoming County -118
50 Fayette County -134
51 Lincoln County -145
52 Mingo County -155