West Virginia's 2nd congressional district

West Virginia's 2nd congressional district
Interactive map of district boundaries since January 3, 2023
Representative
Population (2023)903,697
Median household
income
$61,685
Ethnicity
Cook PVIR+20

West Virginia's 2nd congressional district consists of the northern half of the state. It contains Barbour, Berkeley, Brooke, Doddridge, Grant, Hampshire, Hancock, Hardy, Harrison, Jefferson, Lewis, Marion, Marshall, Mineral, Monongalia, Morgan, Ohio, Pleasants, Preston, Randolph, Ritchie, Taylor, Tucker, Tyler, Upshur, Wetzel, and Wood counties.

The district is currently represented by Riley Moore, a Republican.

The legislature placed both the previous 1st district congressman David McKinley and the previous 2nd district congressman Alex Mooney in the new 2nd district, setting up a Republican primary race between Mooney and McKinley. The new 2nd was geographically and demographically more McKinley's district, making McKinley the de facto incumbent. However, in the Republican Primary held on May 10, 2022, Mooney, who was endorsed by Donald Trump, easily defeated McKinley, who was endorsed by Democrat Joe Manchin 54% to 36%, with three minor candidates receiving the balance. Mooney then easily won the general election.