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 % | ||
| 25,20141.7% | 41.7% | 35,18658.3% | 58.3% | —— | — | 60,387 | |
| 27,56043.0% | 43.0% | 36,54557.0% | 57.0% | —— | — | 64,105 | |
| 28,07178.0% | 78.0% | —— | — | 7,91322.0% | 22.0% | 35,984 | |
| 29,99955.2% | 55.2% | 24,36844.8% | 44.8% | —— | — | 54,367 | |
| 35,132100.0% | 100.0% | —— | — | —— | — | 35,132 | |
| 33,22749.5% | 49.5% | 33,95250.5% | 50.5% | —— | — | 67,179 | |
| 26,28738.1% | 38.1% | 42,65061.9% | 61.9% | —— | — | 68,937 | |
| 34,68437.8% | 37.8% | 57,02662.2% | 62.2% | —— | — | 91,710 | |
| 32,92746.8% | 46.8% | 34,18048.6% | 48.6% | 3,2824.7% | 4.7% | 70,389 | |
| 24,37434.1% | 34.1% | 44,71862.6% | 62.6% | 2,3023.2% | 3.2% | 71,394 | |
| 29,64156.4% | 56.4% | 22,87243.6% | 43.6% | —— | — | 52,513 | |
| 30,49951.9% | 51.9% | 28,24048.1% | 48.1% | —— | — | 58,739 | |
| 46,82152.9% | 52.9% | 41,75547.1% | 47.1% | —— | — | 88,576 | |
| 36,59060.9% | 60.9% | 23,54139.1% | 39.1% | —— | — | 60,131 | |
| 35,00363.0% | 63.0% | 20,52537.0% | 37.0% | —— | — | 55,528 | |
| 38,14069.9% | 69.9% | 16,38930.1% | 30.1% | —— | — | 54,529 | |
| 39,44167.9% | 67.9% | 18,67732.1% | 32.1% | —— | — | 58,118 | |
| 36,80261.1% | 61.1% | 23,45838.9% | 38.9% | —— | — | 60,260 | |
| 40,94769.0% | 69.0% | 18,42731.0% | 31.0% | —— | — | 59,374 | |
| 47,62368.7% | 68.7% | 21,74231.3% | 31.3% | —— | — | 69,365 | |
Parties with seats, or the top three by votes. Valid votes include all candidates.
| District | Elected | Runner-up | |
|---|---|---|---|
Christie New CraigRep35,186 votes · 58.3%Runner-upMyra J. PayneDem25,201 votes · 41.7% | Myra J. PayneDem25,201 votes · 41.7% | 16.5percentage points | |
William R. "Bill" DeStephRep36,545 votes · 57.0%Runner-upVictoria A. LuevanosDem27,560 votes · 43.0% | Victoria A. LuevanosDem27,560 votes · 43.0% | 14.0percentage points | |
Angelia Williams GravesDem28,071 votes · 78.0%Runner-upGiovanni G. "Gio" DolmoInd7,913 votes · 22.0% | Giovanni G. "Gio" DolmoInd7,913 votes · 22.0% | 56.0percentage points | |
Aaron R. RouseDem29,999 votes · 55.2%Runner-upKevin H. AdamsRep24,368 votes · 44.8% | Kevin H. AdamsRep24,368 votes · 44.8% | 10.4percentage points | |
Mamie E. LockeDem35,132 votes · 100.0%Runner-upWrite-In0 votes · 0.0% | Write-In0 votes · 0.0% | 100.0percentage points | |
J. D. "Danny" DiggsRep33,952 votes · 50.5%Runner-upT. Monty MasonDem33,227 votes · 49.5% | T. Monty MasonDem33,227 votes · 49.5% | 1.1percentage points | |
Richard H. StuartRep42,650 votes · 61.9%Runner-upJolicia A. WardDem26,287 votes · 38.1% | Jolicia A. WardDem26,287 votes · 38.1% | 23.7percentage points | |
Ryan T. McDougleRep57,026 votes · 62.2%Runner-upPamela R. GarnerDem34,684 votes · 37.8% | Pamela R. GarnerDem34,684 votes · 37.8% | 24.4percentage points | |
Tara A. DurantRep34,180 votes · 48.6%Runner-upJoel L. GriffinDem32,927 votes · 46.8% | Joel L. GriffinDem32,927 votes · 46.8% | 1.8percentage points | |
Bryce E. ReevesRep44,718 votes · 62.6%Runner-upJason A. FordDem24,374 votes · 34.1% | Jason A. FordDem24,374 votes · 34.1% | 28.5percentage points | |
Jeremy S. McPikeDem29,641 votes · 56.5%Runner-upNikki N. Rattray BaldwinRep22,872 votes · 43.6% | Nikki N. Rattray BaldwinRep22,872 votes · 43.6% | 12.9percentage points | |
Danica A. RoemDem30,499 votes · 51.9%Runner-upBill C. Woolf, IIIRep28,240 votes · 48.1% | Bill C. Woolf, IIIRep28,240 votes · 48.1% | 3.9percentage points | |
Russet W. PerryDem46,821 votes · 52.9%Runner-upJuan Pablo SeguraRep41,755 votes · 47.1% | Juan Pablo SeguraRep41,755 votes · 47.1% | 5.7percentage points | |
Suhas SubramanyamDem36,590 votes · 60.9%Runner-upGregory J. MoulthropRep23,541 votes · 39.2% | Gregory J. MoulthropRep23,541 votes · 39.2% | 21.7percentage points | |
Jennifer D. Carroll FoyDem35,003 votes · 63.0%Runner-upMike L. Van MeterRep20,525 votes · 37.0% | Mike L. Van MeterRep20,525 votes · 37.0% | 26.1percentage points | |
Scott A. SurovellDem38,140 votes · 69.9%Runner-upMark A. SpringmanRep16,389 votes · 30.1% | Mark A. SpringmanRep16,389 votes · 30.1% | 39.9percentage points | |
David W. MarsdenDem39,441 votes · 67.9%Runner-upMark B. VafiadesRep18,677 votes · 32.1% | Mark B. VafiadesRep18,677 votes · 32.1% | 35.7percentage points | |
Stella G. PekarskyDem36,802 votes · 61.1%Runner-upJulie Anna PerryRep23,458 votes · 38.9% | Julie Anna PerryRep23,458 votes · 38.9% | 22.1percentage points | |
Saddam Azlan SalimDem40,947 votes · 69.0%Runner-upKenneth D. "Ken" ReidRep18,427 votes · 31.0% | Kenneth D. "Ken" ReidRep18,427 votes · 31.0% | 37.9percentage points | |
Jennifer B. BoyskoDem47,623 votes · 68.7%Runner-upMatthew J. "Matt" LangRep21,742 votes · 31.3% | Matthew J. "Matt" LangRep21,742 votes · 31.3% | 37.3percentage points |