Ranking of West Virginia Counties By Net Migration in 2023
Updated on June 18, 2025.
Based on the US Census Vintage data estimates, in 2023, the Net Migration for West Virginia was 5.62K. Among all West Virginia counties, Berkeley County had the highest net migration (2.93K), followed by Jefferson County (821), and Monongalia County (736).
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.
Related Topics: West Virginia Census Vintage Data Topic List.
Data Source: US Census Bureau (Vintage), 2023 Census.
See this for other years:
Ranking of West Virginia Counties By Net Migration in 2023
Items per page:
25
0 of 0
| Rank | County | Net Migration |
|---|---|---|
| 1 | Berkeley County | 2928 |
| 2 | Jefferson County | 821 |
| 3 | Monongalia County | 736 |
| 4 | Morgan County | 332 |
| 5 | Marion County | 305 |
| 6 | Hampshire County | 248 |
| 7 | Jackson County | 201 |
| 8 | Raleigh County | 192 |
| 9 | Harrison County | 184 |
| 10 | Hardy County | 148 |
| 11 | Hancock County | 146 |
| 12 | Monroe County | 133 |
| 13 | Barbour County | 119 |
| 14 | Cabell County | 108 |
| 15 | Braxton County | 82 |
| 16 | Putnam County | 76 |
| 16 | Taylor County | 76 |
| 17 | Grant County | 75 |
| 18 | Mineral County | 64 |
| 19 | Nicholas County | 57 |
| 20 | Wetzel County | 53 |
| 21 | Greenbrier County | 52 |
| 22 | Fayette County | 40 |
| 23 | Pocahontas County | 38 |
| 23 | Tucker County | 38 |
| 24 | Mason County | 22 |
| 25 | Summers County | 20 |
| 26 | Preston County | 18 |
| 27 | Ohio County | 13 |
| 28 | Lincoln County | 11 |
| 29 | Roane County | 7 |
| 30 | Pendleton County | 5 |
| 31 | Doddridge County | 4 |
| 32 | Clay County | -1 |
| 33 | Ritchie County | -5 |
| 34 | Lewis County | -11 |
| 35 | Gilmer County | -13 |
| 36 | Randolph County | -14 |
| 37 | Webster County | -28 |
| 38 | Wood County | -35 |
| 39 | Wayne County | -41 |
| 40 | Calhoun County | -47 |
| 41 | Logan County | -64 |
| 41 | Marshall County | -64 |
| 42 | Upshur County | -65 |
| 42 | Wirt County | -65 |
| 43 | Brooke County | -88 |
| 44 | Pleasants County | -103 |
| 45 | McDowell County | -111 |
| 46 | Tyler County | -112 |
| 47 | Wyoming County | -133 |
| 48 | Mercer County | -141 |
| 49 | Boone County | -156 |
| 50 | Kanawha County | -200 |
| 51 | Mingo County | -239 |