The 2024 West Virginia House of Delegates elections were on November 5, 2024, alongside elections to the presidency, governorship, U.S. Senate, U.S. House of Representatives, and other offices. Primary elections were held on May 14, 2024.
Background
Following the 2022 legislative races and party changes in both chambers of the legislature, Democratic presence in state government has been reduced to a historically small level. This has come after roughly a decade of change in the composition of the state government, with the legislature beginning the 2010s with decisive Democratic majorities and ending the decade with Republican ones. This change has been characterized by Democratic to Republican party switches among legislators and other officials, and increasing margins of victory for Republicans over time, as ancestrally Democratic-leaning regions and demographics shift towards the GOP.
In the 2020 Presidential Election, Republican Donald Trump won 94 House of Delegates Districts, and Joe Biden won 6. There are 5 districts that voted for Trump in 2020 which are represented by Democrats going into the 2024 West Virginia House of Delegates Elections: District 5 in Ohio County (Trump + 12% ) District 27 in Cabell County (Trump + 28% ); District 52 in Kanawha County (Trump + 21% ); District 56 in Kanawha County (Trump + 10% ); and District 76 in Marion County (Trump + 15% ).
Retiring incumbents
Democrats
District 27: Ric Griffith is retiring to run for State Senate. District 52: Larry L. Rowe is retiring. District 76: Joey Garcia is retiring to run for State Senate.
Republicans
District 16: Steve Westfall is retiring to run for Jackson County Commission. District 20: Geoff Foster is retiring. District 47: Todd Longanacre is retiring. District 51: Tom Fast is retiring to run for Fayette County Circuit Court. District 53: Chris Pritt is retiring to run for State Senate. District 66: Ty Nestor is retiring to run for Randolph County Circuit Court. District 73: Amy Summers is retiring. District 82: Debbie Warner is retiring. District 96: Eric Householder is retiring to run for State Auditor. District 97: John Hardy is retiring to run for Berkeley County Commission.
Incumbents defeated
In primary election Four incumbent representatives, all Republicans, were defeated in the May 14 primary election.
Republicans District 4: Diana Winzenreid lost nomination to a full term to Bill Flanigan. District 30: David Adkins lost renomination to Jeff Eldridge. District 49: Heather Tully lost renomination to Stanley Adkins. District 91: Don Forsht lost renomination to Joseph de Soto.
Predictions +SourceRankingAs ofCNalysis Solid RMarch 19, 2024
Appointments According to §3-10-5 of West Virginia Code, vacancies in the House of Delegates are filled through appointment by the Governor of one of three candidates chosen by the executive committee of the outgoing member's party. Below is a list of appointments made during the 86th Legislature. DistrictIncumbentPartyAppointeeRef.Departing MemberFirst electedIncoming MemberAppt. Date42010RepDiana Winzenreid62020RepJeffrey Stephens152020RepErica Moore28Mark Ross2022RepRyan Browning36Anita Hall2022RepStephen "David" Green442022RepCarl "Bill" Roop462021 (appointed)Rep482018RepTom Clark552016RepJB Akers57DemHollis Lewis812018DemAnitra Hamilton982012RepJoe Funkhouser Overview 2024 West Virginia House of Delegates election resultsParty Races Seats Aggregate votes 2022 general Change No. Percent Seats % Seats %Republican 98 91 533,240 77.48% 89 68.68% +2 +8.80%Democratic 58 9 152,468 22.15% 11 30.10% −2 −7.95%Constitution10 1,860 0.27% —Independent10 3990.06% 0 0.35% — −0.29%Libertarian10 2880.04% 0 0.12% — −0.08% Totals 159 100 688,255 100%—100100—
Close races Districts where the margin of victory was under 10%: District 76, 1.94% District 56, 3.84% District 100, 6.76% District 82, 7.88% District 97, 8.32% District 67, 9.08% District 57, 9.86%
Summary of results Italics denote an open seat held by the incumbent party; bold text denotes a gain for a party. +State House DistrictIncumbentElected DelegateMemberPartyFirst electedMemberPartyOutcome 1 Republican 2016 RepublicanRep Hold 2 Republican 2020 RepublicanRep Hold 3 Republican 2022 RepublicanRep Hold 4 Diana WinzenreidRepublican 2023 RepublicanRep Hold 5 Democratic 2014 DemocraticDem Hold 6 Republican 2023 RepublicanRep Hold 7 Republican 2022 RepublicanRep Hold 8 Republican 2018 RepublicanRep Hold 9 Republican 2019 RepublicanRep Hold 10 Republican 1992 RepublicanRep Hold 11 Republican 2022 RepublicanRep Hold 12 Republican 2016 RepublicanRep Hold 13 Republican 2022 RepublicanRep Hold 14 Republican 2022 RepublicanRep Hold 15 Republican 2023 RepublicanRep Hold 16 Republican 2012 RepublicanRep Hold 17 Republican 2020 RepublicanRep Hold 18 Republican 2022 RepublicanRep Hold 19 Republican 2021 RepublicanRep Hold 20 Republican 2014 RepublicanRep Hold 21 Republican 2022 RepublicanRep Hold 22 Republican 2018 RepublicanRep Hold 23 Republican 2018 RepublicanRep Hold 24 Republican 2022 RepublicanRep Hold 25 Democratic 2014 DemocraticDem Hold 26 Republican 2014 RepublicanRep Hold 27 Democratic 2020 RepublicanRep Gain 28 Republican 2024 RepublicanRep Hold 29 Republican 2022 RepublicanRep Hold 30 Republican 2022 RepublicanRep Hold 31 Republican 2020 RepublicanRep Hold 32 Republican 2020 RepublicanRep Hold 33 Republican 2020 RepublicanRep Hold 34 Republican 2016 RepublicanRep Hold 35 Republican 2022 RepublicanRep Hold 36 Republican 2024 RepublicanRep Hold 37 Republican 2020 RepublicanRep Hold 38 Republican 2010 RepublicanRep Hold 39 Republican 2020 RepublicanRep Hold 40 Republican 2012 RepublicanRep Hold 41 Republican 2021 RepublicanRep Hold 42Republican 2018RepublicanRep Hold 43 Republican 2018 RepublicanRep Hold 44 Republican 2024 RepublicanRep Hold 45 Republican 2022 RepublicanRep Hold 46 Republican 2023 RepublicanRep Hold 47 Republican 2020 RepublicanRep Hold 48 Republican 2024 RepublicanRep Hold 49 Republican 2020 RepublicanRep Hold 50 Republican 2022 RepublicanRep Hold 51 Republican 2014 RepublicanRep Hold 52 Democratic 2014 RepublicanRep Gain 53 Republican 2020 RepublicanRep Hold 54 Democratic 2014 DemocraticDem Hold 55 Republican 2024 RepublicanRep Hold 56 Democratic 2020 DemocraticDem Hold 57 Democratic 2023 DemocraticDem Hold 58 Republican 2022 RepublicanRep Hold 59 Republican 2022 RepublicanRep Hold 60 Republican 2020 RepublicanRep Hold 61 Republican 2018 RepublicanRep Hold 62 Republican 2014 RepublicanRep Hold 63 Republican 2022 RepublicanRep Hold 64 Republican 2020 RepublicanRep Hold 65 Republican 2018 RepublicanRep Hold 66 Republican 2020 RepublicanRep Hold 67 Republican 2022 RepublicanRep Hold 68 Republican 2018 RepublicanRep Hold 69 Republican 2022 RepublicanRep Hold 70 Republican 2022 RepublicanRep Hold 71 Republican 2020 RepublicanRep Hold 72 Republican 2020 RepublicanRep Hold 73 Republican 2014 RepublicanRep Hold 74 Republican 2022 RepublicanRep Hold 75 Republican 2020 RepublicanRep Hold 76 Democratic 2020 DemocraticDem Hold 77 Republican 2020 RepublicanRep Hold 78 Republican 2022 RepublicanRep Hold 79 Democratic 2018 DemocraticDem Hold 80 Democratic 2016 DemocraticDem Hold 81 Democratic 2023 DemocraticDem Hold 82 Republican 2022 RepublicanRep Hold 83 Republican 2022 RepublicanRep Hold 84 Republican 2017 RepublicanRep Hold 85 Republican 2018 RepublicanRep Hold 86 Republican 2020 RepublicanRep Hold 87 Republican 2010 RepublicanRep Hold 88 Republican 2022 RepublicanRep Hold 89 Republican 2022 RepublicanRep Hold 90 Republican 2020 RepublicanRep Hold 91 Republican 2020 RepublicanRep Hold 92 Republican 2022 RepublicanRep Hold 93 Republican 2022 RepublicanRep Hold 94 Republican 2022 RepublicanRep Hold 95 Republican 2020 RepublicanRep Hold 96 Republican 2010 RepublicanRep Hold 97 Republican 2018 RepublicanRep Hold 98 Republican 2024 RepublicanRep Hold 99 Republican 2020 RepublicanRep Hold 100 Republican 2022 RepublicanRep Hold
List of districts District 1 • District 2 • District 3 • District 4 • District 5 • District 6 • District 7 • District 8 • District 9 • District 10 • District 11 • District 12 • District 13 • District 14 • District 15 • District 16 • District 17 • District 18 • District 19 • District 20 • District 21 • District 22 • District 23 • District 24 • District 25 • District 26 • District 27 • District 28 • District 29 • District 30 • District 31 • District 32 • District 33 • District 34 • District 35 • District 36 • District 37 • District 38 • District 39 • District 40 • District 41 • District 42 • District 43 • District 44 • District 45 • District 46 • District 47 • District 48 • District 49 • District 50 • District 51 • District 52 • District 53 • District 54 • District 55 • District 56 • District 57 • District 58 • District 59 • District 60 • District 61 • District 62 • District 63 • District 64 • District 65 • District 66 • District 67 • District 68 • District 69 • District 70 • District 71 • District 72 • District 73 • District 74 • District 75 • District 76 • District 77 • District 78 • District 79 • District 80 • District 81 • District 82 • District 83 • District 84 • District 85 • District 86 • District 87 • District 88 • District 89 • District 90 • District 91 • District 92 • District 93 • District 94 • District 95 • District 96 • District 97 • District 98 • District 99 • District 100 __NOTOC__
District 1 Incumbent Pat McGeehan was first elected in 2014.
General election
District 2 Incumbent Mark Zatezalo was first elected in 2014, left the House of Delegates in 2018, and was elected again in 2020.
General election
Predictions SourceRankingAs ofCNalysis Solid RAugust 4, 2024
Results
District 3 Incumbent Jimmy Willis was first elected in 2022.
General election
Predictions SourceRankingAs ofCNalysis Very Likely RAugust 4, 2024
Results
District 4 Incumbent Diana Winzenreid was appointed in 2023. She lost renomination to challenger Bill Flanigan.
General election
Predictions SourceRankingAs ofCNalysis Solid RAugust 4, 2024
Results
District 5 Incumbent Shawn Fluharty was first elected in 2014.
General election
Predictions SourceRankingAs ofCNalysis Likely DAugust 4, 2024
Results
District 6 Incumbent Jeffrey Stephens was appointed in 2023.
General election
District 7 Incumbent Charles Sheedy was first elected in 2022.
General election
Predictions SourceRankingAs ofCNalysis Very Likely RAugust 4, 2024
Results
District 8 Incumbent David Kelly was first elected in 2018.
General election
District 9 Incumbent Trenton Barnhart was first appointed in 2019.
General election
District 10 Incumbent Bill Anderson was first elected in 1992.
General election
District 11 Incumbent Bob Fehrenbacher was first elected in 2022.
General election
District 12 Incumbent Vernon Criss was first elected in 2016.
General election
District 13 Incumbent Scot Heckert was first elected in 2022.
General election
District 14 Incumbent Dave Foggin was first elected in 2022.
General election
Predictions SourceRankingAs ofCNalysis Solid RAugust 4, 2024
Results
District 15 Incumbent Erica Moore was appointed in 2023.
General election
Predictions SourceRankingAs ofCNalysis Solid RAugust 4, 2024
Results
District 16 Incumbent Steve Westfall was first elected in 2012. He is retiring.
General election
District 17 Incumbent Jonathan Pinson was first elected in 2020.
General election
District 18 Incumbent Jim Butler was first elected in 2022.
General election
Predictions SourceRankingAs ofCNalysis Solid RAugust 4, 2024
Results
District 19 Incumbent Kathie Hess Crouse was first appointed in 2021.
General election
District 20 Incumbent Geoff Foster was first elected in 2014. He is retiring.
General election
Predictions SourceRankingAs ofCNalysis Solid RAugust 4, 2024
Results
District 21