2023 Virginia State Senate Election
Virginia · State
General Election
November 7, 2023
Contests
40
Candidates
124
Valid votes
2,437,462
Regular Senate elections take place every four years. Boundary changes can affect district comparisons.
Party results
| Party | Votes | Vote % | Seats | Seats % | Seat change vs 2019 |
|---|---|---|---|---|---|
| Democratic | 1,229,293 | 50.4% | 21 | 52.5% | 0 |
| Republican | 1,193,564 | 49.0% | 19 | 47.5% | 0 |
| Independent | 13,497 | 0.6% | 0 | 0.0% | 0 |
| Libertarian | 1,108 | 0.0% | 0 | 0.0% | 0 |
| No affiliation | 0 | 0.0% | 0 | 0.0% | 0 |
| Party | 2019 seats | 2023 seats | Change | 2019 Vote % | 2023 Vote % | Vote share Δ |
|---|---|---|---|---|---|---|
| Democratic | 21 | 21 | 0 | 53.5% | 50.4% | −3.1 pp |
| Republican | 19 | 19 | 0 | 39.4% | 49.0% | +9.5 pp |
Seat changes by party
40 → 40 seats
| Party | 2011 seats | 2023 seats | Change | 2011 Vote % | 2023 Vote % | Vote share Δ |
|---|---|---|---|---|---|---|
| Democratic | 20 | 21 | +1 | 39.6% | 50.4% | +10.9 pp |
| Republican | 20 | 19 | −1 | 56.7% | 49.0% | −7.8 pp |
Seat changes by party
40 → 40 seats
| Party | 2015 seats | 2023 seats | Change | 2015 Vote % | 2023 Vote % | Vote share Δ |
|---|---|---|---|---|---|---|
| Democratic | 19 | 21 | +2 | 43.8% | 50.4% | +6.7 pp |
| Republican | 21 | 19 | −2 | 52.6% | 49.0% | −3.6 pp |
Seat changes by party
40 → 40 seats
| Party | 2019 seats | 2023 seats | Change | 2019 Vote % | 2023 Vote % | Vote share Δ |
|---|---|---|---|---|---|---|
| Democratic | 21 | 21 | 0 | 53.5% | 50.4% | −3.1 pp |
| Republican | 19 | 19 | 0 | 39.4% | 49.0% | +9.5 pp |
Seat changes by party
40 → 40 seats
Historical trends
Republican Democratic
Chart data
| Election | Republican | Democratic |
|---|---|---|
| November 8, 2011 | 20 | 20 |
| November 3, 2015 | 21 | 19 |
| November 5, 2019 | 19 | 21 |
| November 7, 2023 | 19 | 21 |
Republican Democratic
Chart data
| Election | Republican | Democratic |
|---|---|---|
| November 8, 2011 | 20 | 20 |
| November 3, 2015 | 21 | 19 |
| November 5, 2019 | 19 | 21 |
| November 7, 2023 | 19 | 21 |
Republican Democratic
Chart data
| Election | Republican | Democratic |
|---|---|---|
| November 8, 2011 | 56.7% | 39.6% |
| November 3, 2015 | 52.6% | 43.8% |
| November 5, 2019 | 39.4% | 53.5% |
| November 7, 2023 | 49.0% | 50.4% |
Source: Virginia Department of Elections
District results
42 contests
Swipe to compare parties · Tap a district for full results
| District | Dem | Rep | Ind | ||||
|---|---|---|---|---|---|---|---|
| Votes | Vote % | Votes | Vote % | Votes | Vote % | ||
| 21,33436.3% | 36.3% | 37,45363.7% | 63.7% | —— | — | 58,787 | |
| 16,39828.6% | 28.6% | 39,77069.4% | 69.4% | —— | — | 57,276 | |
| 21,35334.0% | 34.0% | 41,38166.0% | 66.0% | —— | — | 62,734 | |
| 28,10946.7% | 46.7% | 32,12753.3% | 53.3% | —— | — | 60,236 | |
| 18,09233.1% | 33.1% | 36,52866.9% | 66.9% | —— | — | 54,620 | |
| —— | — | 43,641100.0% | 100.0% | —— | — | 43,641 | |
| 13,79424.2% | 24.2% | 43,15875.8% | 75.8% | —— | — | 56,952 | |
| Special election · January 10, 2023 | 19,92350.8% | 50.8% | 19,22749.1% | 49.1% | —— | — | 39,184 |
| 17,74429.8% | 29.8% | 41,75470.2% | 70.2% | —— | — | 59,498 | |
| —— | — | 41,877100.0% | 100.0% | —— | — | 41,877 | |
| Special election · March 28, 2023 | 13,55289.8% | 89.8% | 1,4959.9% | 9.9% | —— | — | 15,084 |
| —— | — | 59,013100.0% | 100.0% | —— | — | 59,013 | |
| 48,67565.7% | 65.7% | 25,41634.3% | 34.3% | —— | — | 74,091 | |
| 36,68945.1% | 45.1% | 44,59754.9% | 54.9% | —— | — | 81,286 | |
| 35,47259.9% | 59.9% | 23,72740.1% | 40.1% | —— | — | 59,199 | |
| 61,127100.0% | 100.0% | —— | — | —— | — | 61,127 | |
| 33,25362.4% | 62.4% | 20,04237.6% | 37.6% | —— | — | 53,295 | |
| 44,80354.8% | 54.8% | 37,00045.2% | 45.2% | —— | — | 81,803 | |
| 36,08347.6% | 47.6% | 39,75252.4% | 52.4% | —— | — | 75,835 | |
| 28,66859.1% | 59.1% | 19,82840.9% | 40.9% | —— | — | 48,496 | |
Parties with seats, or the top three by votes. Valid votes include all candidates.
| District | Elected | Runner-up | |
|---|---|---|---|
Timmy F. FrenchRep37,453 votes · 63.7%Runner-upEmily G. ScottDem21,334 votes · 36.3% | Emily G. ScottDem21,334 votes · 36.3% | 27.4percentage points | |
Mark D. ObenshainRep39,770 votes · 69.4%Runner-upKathy A. BeeryDem16,398 votes · 28.6% | Kathy A. BeeryDem16,398 votes · 28.6% | 40.8percentage points | |
Christopher T. HeadRep41,381 votes · 66.0%Runner-upJade D. HarrisDem21,353 votes · 34.0% | Jade D. HarrisDem21,353 votes · 34.0% | 31.9percentage points | |
David Robert SuetterleinRep32,127 votes · 53.3%Runner-upP. A. "Trish" White-BoydDem28,109 votes · 46.7% | P. A. "Trish" White-BoydDem28,109 votes · 46.7% | 6.7percentage points | |
T. Travis HackworthRep36,528 votes · 66.9%Runner-upRobert W. BeckmanDem18,092 votes · 33.1% | Robert W. BeckmanDem18,092 votes · 33.1% | 33.8percentage points | |
Todd E. PillionRep43,641 votes · 100.0%Runner-upWrite-In0 votes · 0.0% | Write-In0 votes · 0.0% | 100.0percentage points | |
William M. "Bill" Stanley, Jr.Rep43,158 votes · 75.8%Runner-upDeborah I. "Renie" GatesDem13,794 votes · 24.2% | Deborah I. "Renie" GatesDem13,794 votes · 24.2% | 51.6percentage points | |
| Special election · January 10, 2023 | Aaron Roosevelt RouseDem19,923 votes · 50.8%Runner-upKevin Howard AdamsRep19,227 votes · 49.1% | Kevin Howard AdamsRep19,227 votes · 49.1% | 1.8percentage points |
Mark J. PeakeRep41,754 votes · 70.2%Runner-upDonna M. St. ClairDem17,744 votes · 29.8% | Donna M. St. ClairDem17,744 votes · 29.8% | 40.4percentage points | |
Frank M. Ruff Jr.Rep41,877 votes · 100.0%Runner-upWrite-In0 votes · 0.0% | Write-In0 votes · 0.0% | 100.0percentage points | |
| Special election · March 28, 2023 | Lamont BagbyDem13,552 votes · 89.8%Runner-upStephen J. ImholtRep1,495 votes · 9.9% | Stephen J. ImholtRep1,495 votes · 9.9% | 79.9percentage points |
John J. McGuire IIIRep59,013 votes · 100.0%Runner-upWrite-In0 votes · 0.0% | Write-In0 votes · 0.0% | 100.0percentage points | |
R. Creigh DeedsDem48,675 votes · 65.7%Runner-upPhilip A. HamiltonRep25,416 votes · 34.3% | Philip A. HamiltonRep25,416 votes · 34.3% | 31.4percentage points | |
Glen H. Sturtevant Jr.Rep44,597 votes · 54.9%Runner-upNatan D. McKenzieDem36,689 votes · 45.1% | Natan D. McKenzieDem36,689 votes · 45.1% | 9.7percentage points | |
Lashrecse D. AirdDem35,472 votes · 59.9%Runner-upEric F. DitriRep23,727 votes · 40.1% | Eric F. DitriRep23,727 votes · 40.1% | 19.8percentage points | |
Lamont BagbyDem61,127 votes · 100.0%Runner-upWrite-In0 votes · 0.0% | Write-In0 votes · 0.0% | 100.0percentage points | |
Ghazala F. HashmiDem33,253 votes · 62.4%Runner-upDouglass Hayden FisherRep20,042 votes · 37.6% | Douglass Hayden FisherRep20,042 votes · 37.6% | 24.8percentage points | |
Schuyler T. VanValkenburgDem44,803 votes · 54.8%Runner-upSiobhan S. DunnavantRep37,000 votes · 45.2% | Siobhan S. DunnavantRep37,000 votes · 45.2% | 9.5percentage points | |
Emily Marie BrewerRep39,752 votes · 52.4%Runner-upClinton L. JenkinsDem36,083 votes · 47.6% | Clinton L. JenkinsDem36,083 votes · 47.6% | 4.8percentage points | |
L. Louise LucasDem28,668 votes · 59.1%Runner-upAnthony W. "Tony" GoodwinRep19,828 votes · 40.9% | Anthony W. "Tony" GoodwinRep19,828 votes · 40.9% | 18.2percentage points |