Local business phone numbers in West Virginia
65 West Virginia cities and towns with their area codes and NANPA-assigned exchanges.
West Virginia at a glance
West Virginia has 2 geographic area codes in service (304 and 681), 1,284 assigned central office codes across 228 rate centers, and 65 carriers holding codes, according to NANPA. Each city page lists its area codes, prefixes and carriers.
Cities and towns
| Place | County | Population (2024) | Area codes | Exchanges |
|---|---|---|---|---|
| Charleston | Kanawha County | 46,482 | 304, 681 | 8 |
| Morgantown | Monongalia County | 30,490 | 304, 681 | 44 |
| Martinsburg | Berkeley County | 19,047 | 304, 681 | 33 |
| Weirton | Hancock County | 18,317 | 304, 681 | 17 |
| Fairmont | Marion County | 18,063 | 304, 681 | 23 |
| Beckley | Raleigh County | 16,515 | 304, 681 | 36 |
| Clarksburg | Harrison County | 15,262 | 304, 681 | 34 |
| Bridgeport | Harrison County | 9,397 | 304, 681 | 9 |
| Bluefield | Mercer County | 9,157 | 304, 681 | 30 |
| Oak Hill | Fayette County | 7,732 | 304, 681 | 3 |
| Hurricane | Putnam County | 6,813 | 304, 681 | 4 |
| Elkins | Randolph County | 6,698 | 304, 681 | 15 |
| Princeton | Mercer County | 5,595 | 304, 681 | 12 |
| Buckhannon | Upshur County | 5,049 | 304, 681 | 10 |
| New Martinsville | Wetzel County | 5,038 | 304, 681 | 8 |
| Keyser | Mineral County | 4,802 | 304, 681 | 8 |
| Grafton | Taylor County | 4,575 | 304, 681 | 6 |
| Point Pleasant | Mason County | 3,886 | 304, 681 | 8 |
| Ravenswood | Jackson County | 3,821 | 304, 681 | 5 |
| Lewisburg | Greenbrier County | 3,765 | 304, 681 | 12 |
| Weston | Lewis County | 3,758 | 304, 681 | 12 |
| Welch | McDowell County | 3,413 | 304, 681 | 4 |
| Summersville | Nicholas County | 3,326 | 304, 681 | 11 |
| Ripley | Jackson County | 3,067 | 304, 681 | 10 |
| Kingwood | Preston County | 2,953 | 304, 681 | 12 |
| Williamstown | Wood County | 2,951 | 304, 681 | 4 |
| Philippi | Barbour County | 2,845 | 304, 681 | 4 |
| Milton | Cabell County | 2,799 | 304, 681 | 4 |
| Williamson | Mingo County | 2,779 | 304, 681 | 5 |
| Fayetteville | Fayette County | 2,753 | 304, 681 | 5 |
| Madison | Boone County | 2,719 | 304, 681 | 4 |
| Follansbee | Brooke County | 2,686 | 304, 681 | 3 |
| Moorefield | Hardy County | 2,679 | 304, 681 | 6 |
| Winfield | Putnam County | 2,428 | 304, 681 | 3 |
| Paden City | Wetzel County | 2,388 | 304, 681 | 3 |
| Wellsburg | Brooke County | 2,280 | 304, 681 | 4 |
| Petersburg | Grant County | 2,277 | 304, 681 | 4 |
| Shinnston | Harrison County | 2,258 | 304, 681 | 4 |
| Hinton | Summers County | 2,159 | 304, 681 | 4 |
| Chester | Hancock County | 2,105 | 304, 681 | 5 |
| Spencer | Roane County | 1,936 | 304, 681 | 5 |
| Mannington | Marion County | 1,909 | 304, 681 | 3 |
| Belington | Barbour County | 1,795 | 304, 681 | 3 |
| Romney | Hampshire County | 1,755 | 304, 681 | 4 |
| St. Marys | Pleasants County | 1,749 | 304, 681 | 3 |
| Richwood | Nicholas County | 1,607 | 304, 681 | 3 |
| Harrisville | Ritchie County | 1,547 | 304, 681 | 2 |
| Shepherdstown | Jefferson County | 1,524 | 304, 681 | 4 |
| Salem | Harrison County | 1,474 | 304, 681 | 4 |
| New Haven | Mason County | 1,414 | 304, 681 | 3 |
| Terra Alta | Preston County | 1,413 | 304, 681 | 5 |
| Wayne | Wayne County | 1,394 | 304 | 3 |
| Oceana | Wyoming County | 1,376 | 304, 681 | 3 |
| Mullens | Wyoming County | 1,357 | 304, 681 | 4 |
| Logan | Logan County | 1,319 | 304, 681 | 35 |
| Sistersville | Tyler County | 1,309 | 304, 681 | 3 |
| Ansted | Fayette County | 1,288 | 304, 681 | 7 |
| Parsons | Tucker County | 1,287 | 304, 681 | 2 |
| Mount Hope | Fayette County | 1,252 | 304, 681 | 5 |
| Buffalo | Putnam County | 1,200 | 304, 681 | 5 |
| Montgomery | Fayette County | 1,198 | 304, 681 | 5 |
| Rainelle | Greenbrier County | 1,190 | 304, 681 | 3 |
| Athens | Mercer County | 1,178 | 304, 681 | 4 |
| Sophia | Raleigh County | 1,081 | 304, 681 | 3 |
| Glenville | Gilmer County | 1,054 | 304, 681 | 3 |
Places whose NANPA rate center could be matched to a Census place, with at least two exchanges. Sources: NANPA; Census Vintage 2024 estimates.