West Virginia's 2nd congressional district

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 Alex Mooney, 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. 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.

History
The second district as originally formed in 1863 included Taylor, Marion, Monongalia, Preston, Tucker, Barbour, Upshur, Webster, Pocahontas, Randolph, Pendleton, Hardy, Hampshire, Berkeley, and Morgan counties (Jefferson county's status in the state was still in dispute, and Grant and Mineral counties were still part of other counties, but the modern territory of all was also included). It was essentially the successor of Virginia's 10th congressional district. The district was unchanged for 1882.

In 1902, the district was changed to Monongalia, Preston, Tucker, Taylor, Barbour, Tucker, Randolph, Pendleton, Grant, Hardy, Mineral, Hampshire, Morgan, Berkeley, and Jefferson counties. The district was unchanged for 1916. Taylor was removed for 1934. The district was again unchanged for 1954. In 1962 Upshur, Webster, Pocahontas, and Greenbrier counties were added. In 1972, Lewis, Monroe, Summers, and Fayette were added. In 1982, Barbour was added.

1992 saw the district consist of Berkeley, Braxton, Calhoun, Clay, Glimer, Hampshire, Hardy, Jackson, Jefferson, Kanawha, Lewis, Mason, Morgan, Nicholas, Pendleton, Putnam, Randolph, Roane, Upshur, and Wirt counties. In 2002, Gilmer and Nicholas were removed and for the election cycle beginning in 2012, Mason was removed.

Responding to the 2020 census, the district was reconstituted to contain 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.