2024 West Virginia State Senate Election
West Virginia · State
General Election
November 5, 2024
Contests
17
Candidates
29
Valid votes
676,280
Seats shown are those contested that year, not the full chamber. Alternating districts and boundary changes affect comparisons.
Party results
| Party | Votes | Vote % | Seats | Seats % | Seat change vs 2022 |
|---|---|---|---|---|---|
| Republican | 534,558 | 79.0% | 16 | 94.1% | 0 |
| Democratic | 134,343 | 19.9% | 1 | 5.9% | 0 |
| Mountain | 5,594 | 0.8% | 0 | 0.0% | — |
| Independent | 1,765 | 0.3% | 0 | 0.0% | 0 |
| Write-In | 20 | 0.0% | 0 | 0.0% | 0 |
| Party | 2022 seats | 2024 seats | Change | 2022 Vote % | 2024 Vote % | Vote share Δ |
|---|---|---|---|---|---|---|
| Republican | 16 | 16 | 0 | 67.0% | 79.0% | +12.0 pp |
| Democratic | 1 | 1 | 0 | 28.6% | 19.9% | −8.8 pp |
Seat changes by party
17 → 17 seats
| Party | 2018 seats | 2024 seats | Change | 2018 Vote % | 2024 Vote % | Vote share Δ |
|---|---|---|---|---|---|---|
| Republican | 9 | 16 | +7 | 53.4% | 79.0% | +25.6 pp |
| Democratic | 8 | 1 | −7 | 44.1% | 19.9% | −24.2 pp |
Seat changes by party
17 → 17 seats
| Party | 2020 seats | 2024 seats | Change | 2020 Vote % | 2024 Vote % | Vote share Δ |
|---|---|---|---|---|---|---|
| Republican | 14 | 16 | +2 | 61.8% | 79.0% | +17.3 pp |
| Democratic | 3 | 1 | −2 | 36.1% | 19.9% | −16.3 pp |
Seat changes by party
17 → 17 seats
| Party | 2022 seats | 2024 seats | Change | 2022 Vote % | 2024 Vote % | Vote share Δ |
|---|---|---|---|---|---|---|
| Republican | 16 | 16 | 0 | 67.0% | 79.0% | +12.0 pp |
| Democratic | 1 | 1 | 0 | 28.6% | 19.9% | −8.8 pp |
Seat changes by party
17 → 17 seats
Historical trends
Republican Democratic
Chart data
| Election | Republican | Democratic |
|---|---|---|
| November 6, 2018 | 9 | 8 |
| November 3, 2020 | 14 | 3 |
| November 8, 2022 | 16 | 1 |
| November 5, 2024 | 16 | 1 |
Republican Democratic
Chart data
| Election | Republican | Democratic |
|---|---|---|
| November 6, 2018 | 9 | 8 |
| November 3, 2020 | 14 | 3 |
| November 8, 2022 | 16 | 1 |
| November 5, 2024 | 16 | 1 |
Republican Democratic
Chart data
| Election | Republican | Democratic |
|---|---|---|
| November 6, 2018 | 53.4% | 44.1% |
| November 3, 2020 | 61.8% | 36.1% |
| November 8, 2022 | 67.0% | 28.6% |
| November 5, 2024 | 79.0% | 19.9% |
District map
Loading map…
District results
17 contests
Swipe to compare parties · Tap a district for full results
| District | Rep | Dem | Mountain | ||||
|---|---|---|---|---|---|---|---|
| Votes | Vote % | Votes | Vote % | Votes | Vote % | ||
| 37,739100.0% | 100.0% | —— | — | —— | — | 37,739 | |
| 37,022100.0% | 100.0% | —— | — | —— | — | 37,022 | |
| 37,987100.0% | 100.0% | —— | — | —— | — | 37,987 | |
| 33,65574.8% | 74.8% | 11,34325.2% | 25.2% | —— | — | 44,998 | |
| 19,95151.1% | 51.1% | 19,09848.9% | 48.9% | —— | — | 39,049 | |
| 23,01461.0% | 61.0% | 12,92434.3% | 34.3% | —— | — | 37,703 | |
| 28,849100.0% | 100.0% | —— | — | —— | — | 28,849 | |
| 30,980100.0% | 100.0% | —— | — | —— | — | 30,980 | |
| 30,73475.0% | 75.0% | 10,24025.0% | 25.0% | —— | — | 40,974 | |
| 37,65199.9% | 99.9% | —— | — | —— | — | 37,671 | |
| 31,27975.9% | 75.9% | 9,91324.1% | 24.1% | —— | — | 41,192 | |
| 37,167100.0% | 100.0% | —— | — | —— | — | 37,167 | |
| 18,32145.6% | 45.6% | 21,89054.4% | 54.4% | —— | — | 40,211 | |
| 36,29686.6% | 86.6% | —— | — | 5,59413.4% | 13.4% | 41,890 | |
| 35,97973.0% | 73.0% | 13,31827.0% | 27.0% | —— | — | 49,297 | |
| 31,00360.0% | 60.0% | 20,64540.0% | 40.0% | —— | — | 51,648 | |
| 26,93164.3% | 64.3% | 14,97235.7% | 35.7% | —— | — | 41,903 | |
Parties with seats, or the top three by votes. Valid votes include all candidates.
| District | Elected | Runner-up | |
|---|---|---|---|
| RYAN W. WELDRep37,739 votes · 100.0% | — | — | |
| CHRIS ROSERep37,022 votes · 100.0% | — | — | |
| DONNA J. BOLEYRep37,987 votes · 100.0% | — | — | |
AMY NICHOLE GRADYRep33,655 votes · 74.8%Runner-upDWAYNE RUSSELLDem11,343 votes · 25.2% | DWAYNE RUSSELLDem11,343 votes · 25.2% | 49.6percentage points | |
SCOTT FULLERRep19,951 votes · 51.1%Runner-upRIC GRIFFITHDem19,098 votes · 48.9% | RIC GRIFFITHDem19,098 votes · 48.9% | 2.2percentage points | |
CRAIG A. HARTRep23,014 votes · 61.0%Runner-upJEFF DISIBBIODem12,924 votes · 34.3% | JEFF DISIBBIODem12,924 votes · 34.3% | 26.8percentage points | |
| RUPIE PHILLIPSRep28,849 votes · 100.0% | — | — | |
| GLENN D. JEFFRIESRep30,980 votes · 100.0% | — | — | |
BRIAN HELTONRep30,734 votes · 75.0%Runner-upCHRISTY CARDWELLDem10,240 votes · 25.0% | CHRISTY CARDWELLDem10,240 votes · 25.0% | 50.0percentage points | |
JACK DAVID WOODRUMRep37,651 votes · 100.0%Runner-upLee ForbesWrite-In20 votes · 0.1% | Lee ForbesWrite-In20 votes · 0.1% | 99.9percentage points | |
ROBBIE MORRISRep31,279 votes · 75.9%Runner-upMANDY SMITH WEIRICHDem9,913 votes · 24.1% | MANDY SMITH WEIRICHDem9,913 votes · 24.1% | 51.9percentage points | |
| PATRICK S MARTINRep37,167 votes · 100.0% | — | — | |
JOEY GARCIADem21,890 votes · 54.4%Runner-upREBECCA POLISRep18,321 votes · 45.6% | REBECCA POLISRep18,321 votes · 45.6% | 8.9percentage points | |
RANDY E. SMITHRep36,296 votes · 86.7%Runner-upBETSY ORNDOFF-SAYERSMountain5,594 votes · 13.4% | BETSY ORNDOFF-SAYERSMountain5,594 votes · 13.4% | 73.3percentage points | |
THOMAS (TOM) WILLISRep35,979 votes · 73.0%Runner-upANTHONY MURRAYDem13,318 votes · 27.0% | ANTHONY MURRAYDem13,318 votes · 27.0% | 46.0percentage points | |
PATRICIA RUCKERRep31,003 votes · 60.0%Runner-upJOHN DOYLEDem20,645 votes · 40.0% | JOHN DOYLEDem20,645 votes · 40.0% | 20.1percentage points | |
ERIC NELSONRep26,931 votes · 64.3%Runner-upBIL LEPPDem14,972 votes · 35.7% | BIL LEPPDem14,972 votes · 35.7% | 28.5percentage points |