Area code
304
In service
United States · since 1947

West Virginia (statewide)

Area code 304 is the original area code for the entire state of West Virginia, established in 1947. Since 2009 it has been overlaid statewide by area code 681.

The essentials Numbering data · NumberResearch · as of 2026-09-18
Place
West Virginia (statewide)
Type
geographic
Status
in service
In service since
1947
Projected exhaust
2033 Q4

Status, dates and counts are read from NumberResearch (NANPA / CNAC / FCC records). Assignment records show initial assignees, not the carrier serving a number today.

A · Where it is

Where 304 is

The entire state of West Virginia..

Communities served wholly or partly by 304:

CharlestonHuntingtonMorgantownWheelingParkersburgBeckley
B · Relationships

How it relates to other codes

The codes 304 was split from, spawned, or shares its area with. A split divides the map and changes some numbers; an overlay shares the same ground and changes none — what's the difference?

Overlay · 2009 681 West Virginia (overlay) 681 overlays all of West Virginia; a proposed split was rejected in favor of an overlay.
What's changing. Overlaid by 681 since 2009; 10-digit dialing mandatory statewide.
C · History

How 304 got here

1947-10
Established as one of the 86 original North American area codes.
Source: Wikipedia
2009-02-28
Mandatory 10-digit dialing for 304 began.
Source: Wikipedia
D · Capacity

How full it is

Prefixes assigned
800
Prefixes available
0
Thousands-blocks assigned
2,957

Prefix-assignment counts describe allocation to carriers, not how many individual numbers are in use. Full technical records: NumberResearch ↗.

Compare 304 with another code →
Sources
Wikipedia ↗
Area codes 304 and 681
NumberResearch.org ↗
Live status, dates, assignment counts and exhaust forecast — data as of 2026-09-18 (CC BY 4.0).

Place, relationships and history above are compiled by North American Numbers from the sources listed and last checked 2026-09-18. A check date is not an expert review — see how this is made. Flag an error.