2025 Virginia State House Election
Virginia · State
General Election
November 4, 2025
Contests
100
Candidates
297
Valid votes
3,315,008
Party results
| Party | Votes | Vote % | Seats | Seats % | Seat change vs 2023 |
|---|---|---|---|---|---|
| Democratic | 1,926,996 | 58.1% | 64 | 64.0% | +13 |
| Republican | 1,373,057 | 41.4% | 36 | 36.0% | −13 |
| Independent | 11,629 | 0.4% | 0 | 0.0% | 0 |
| Libertarian | 1,853 | 0.1% | 0 | 0.0% | 0 |
| Forward | 1,473 | 0.0% | 0 | 0.0% | — |
Show 1 more parties
| Party | Votes | Vote % | Seats | Seats % | Seat change vs 2023 |
|---|---|---|---|---|---|
| No affiliation | 0 | 0.0% | 0 | 0.0% | 0 |
| Party | 2023 seats | 2025 seats | Change | 2023 Vote % | 2025 Vote % | Vote share Δ |
|---|---|---|---|---|---|---|
| Democratic | 51 | 64 | +13 | 50.5% | 58.1% | +7.6 pp |
| Republican | 49 | 36 | −13 | 48.7% | 41.4% | −7.3 pp |
Seat changes by party
100 → 100 seats
| Party | 2011 seats | 2025 seats | Change | 2011 Vote % | 2025 Vote % | Vote share Δ |
|---|---|---|---|---|---|---|
| Democratic | 32 | 64 | +32 | 34.4% | 58.1% | +23.8 pp |
| Republican | 67 | 36 | −31 | 59.8% | 41.4% | −18.4 pp |
| Independent | 1 | 0 | −1 | 3.0% | 0.4% | −2.6 pp |
Seat changes by party
100 → 100 seats
| Party | 2013 seats | 2025 seats | Change | 2013 Vote % | 2025 Vote % | Vote share Δ |
|---|---|---|---|---|---|---|
| Democratic | 33 | 64 | +31 | 40.4% | 58.1% | +17.8 pp |
| Republican | 67 | 36 | −31 | 53.8% | 41.4% | −12.3 pp |
Seat changes by party
100 → 100 seats
| Party | 2015 seats | 2025 seats | Change | 2015 Vote % | 2025 Vote % | Vote share Δ |
|---|---|---|---|---|---|---|
| Democratic | 33 | 64 | +31 | 33.8% | 58.1% | +24.3 pp |
| Republican | 66 | 36 | −30 | 61.3% | 41.4% | −19.9 pp |
Seat changes by party
100 → 100 seats
| Party | 2017 seats | 2025 seats | Change | 2017 Vote % | 2025 Vote % | Vote share Δ |
|---|---|---|---|---|---|---|
| Democratic | 49 | 64 | +15 | 53.1% | 58.1% | +5.0 pp |
| Republican | 51 | 36 | −15 | 43.8% | 41.4% | −2.4 pp |
Seat changes by party
100 → 100 seats
| Party | 2019 seats | 2025 seats | Change | 2019 Vote % | 2025 Vote % | Vote share Δ |
|---|---|---|---|---|---|---|
| Democratic | 55 | 64 | +9 | 52.7% | 58.1% | +5.5 pp |
| Republican | 44 | 36 | −8 | 43.3% | 41.4% | −1.9 pp |
| Write-In | 1 | — | — | 0.6% | — | — |
Seat changes by party
100 → 100 seats
| Party | 2021 seats | 2025 seats | Change | 2021 Vote % | 2025 Vote % | Vote share Δ |
|---|---|---|---|---|---|---|
| Democratic | 48 | 64 | +16 | 47.5% | 58.1% | +10.6 pp |
| Republican | 52 | 36 | −16 | 51.6% | 41.4% | −10.1 pp |
Seat changes by party
100 → 100 seats
| Party | 2023 seats | 2025 seats | Change | 2023 Vote % | 2025 Vote % | Vote share Δ |
|---|---|---|---|---|---|---|
| Democratic | 51 | 64 | +13 | 50.5% | 58.1% | +7.6 pp |
| Republican | 49 | 36 | −13 | 48.7% | 41.4% | −7.3 pp |
Seat changes by party
100 → 100 seats
Historical trends
Republican Democratic Independent Write-In
Chart data
| Election | Republican | Democratic | Independent | Write-In |
|---|---|---|---|---|
| November 8, 2011 | 67 | 32 | 1 | — |
| November 5, 2013 | 67 | 33 | 0 | — |
| November 3, 2015 | 66 | 33 | 0 | — |
| November 7, 2017 | 51 | 49 | 0 | — |
| November 5, 2019 | 44 | 55 | 0 | 1 |
| November 2, 2021 | 52 | 48 | 0 | — |
| November 7, 2023 | 49 | 51 | 0 | — |
| November 4, 2025 | 36 | 64 | 0 | — |
Republican Democratic Independent Write-In
Chart data
| Election | Republican | Democratic | Independent | Write-In |
|---|---|---|---|---|
| November 8, 2011 | 67 | 32 | 1 | — |
| November 5, 2013 | 67 | 33 | 0 | — |
| November 3, 2015 | 66 | 33 | 0 | — |
| November 7, 2017 | 51 | 49 | 0 | — |
| November 5, 2019 | 44 | 55 | 0 | 1 |
| November 2, 2021 | 52 | 48 | 0 | — |
| November 7, 2023 | 49 | 51 | 0 | — |
| November 4, 2025 | 36 | 64 | 0 | — |
Republican Democratic Independent Write-In
Chart data
| Election | Republican | Democratic | Independent | Write-In |
|---|---|---|---|---|
| November 8, 2011 | 59.8% | 34.4% | 3.0% | — |
| November 5, 2013 | 53.8% | 40.4% | 2.4% | — |
| November 3, 2015 | 61.3% | 33.8% | 1.3% | — |
| November 7, 2017 | 43.8% | 53.1% | 1.1% | — |
| November 5, 2019 | 43.3% | 52.7% | 1.1% | 0.6% |
| November 2, 2021 | 51.6% | 47.5% | 0.4% | — |
| November 7, 2023 | 48.7% | 50.5% | 0.5% | — |
| November 4, 2025 | 41.4% | 58.1% | 0.4% | — |
Source: Virginia Department of Elections
District map
Loading map…
District results
101 contests
Swipe to compare parties · Tap a district for full results
| District | Dem | Rep | Ind | ||||
|---|---|---|---|---|---|---|---|
| Votes | Vote % | Votes | Vote % | Votes | Vote % | ||
| 18,38658.5% | 58.5% | 13,01741.5% | 41.5% | —— | — | 31,403 | |
| 20,29755.0% | 55.0% | 16,62445.0% | 45.0% | —— | — | 36,921 | |
| 18,32976.3% | 76.3% | 5,68323.7% | 23.7% | —— | — | 24,012 | |
| 22,647100.0% | 100.0% | —— | — | —— | — | 22,647 | |
| 23,472100.0% | 100.0% | —— | — | —— | — | 23,472 | |
| 20,43069.6% | 69.6% | 8,94230.4% | 30.4% | —— | — | 29,372 | |
| Special election · January 7, 2025 | 6,40462.4% | 62.4% | 3,85737.6% | 37.6% | —— | — | 10,261 |
| 18,50665.6% | 65.6% | 9,70634.4% | 34.4% | —— | — | 28,212 | |
| 24,18267.4% | 67.4% | 11,70032.6% | 32.6% | —— | — | 35,882 | |
| 22,35063.0% | 63.0% | 13,13837.0% | 37.0% | —— | — | 35,488 | |
| 22,39351.0% | 51.0% | 21,54449.0% | 49.0% | —— | — | 43,937 | |
| 15,13040.2% | 40.2% | 22,55059.8% | 59.8% | —— | — | 37,680 | |
| 13,53541.9% | 41.9% | 18,73358.1% | 58.1% | —— | — | 32,268 | |
| 9,30026.4% | 26.4% | 25,88573.6% | 73.6% | —— | — | 35,185 | |
| 14,33549.6% | 49.6% | 14,59250.4% | 50.4% | —— | — | 28,927 | |
| 10,34027.5% | 27.5% | 27,29372.5% | 72.5% | —— | — | 37,633 | |
| 15,35242.3% | 42.3% | 20,94557.7% | 57.7% | —— | — | 36,297 | |
| 10,89429.9% | 29.9% | 25,54070.1% | 70.1% | —— | — | 36,434 | |
| 17,12170.0% | 70.0% | —— | — | 7,33230.0% | 30.0% | 24,453 | |
| 10,28328.6% | 28.6% | 25,62471.4% | 71.4% | —— | — | 35,907 | |
Parties with seats, or the top three by votes. Valid votes include all candidates.
| District | Elected | Runner-up | |
|---|---|---|---|
Joshua E. ThomasDem18,386 votes · 58.6%Runner-upGregory Lee "Greg" GorhamRep13,017 votes · 41.5% | Gregory Lee "Greg" GorhamRep13,017 votes · 41.5% | 17.1percentage points | |
Elizabeth R. GuzmanDem20,297 votes · 55.0%Runner-upIan T. LovejoyRep16,624 votes · 45.0% | Ian T. LovejoyRep16,624 votes · 45.0% | 10.0percentage points | |
Candi Patrice Mundon KingDem18,329 votes · 76.3%Runner-upJames V. TullyRep5,683 votes · 23.7% | James V. TullyRep5,683 votes · 23.7% | 52.7percentage points | |
Luke E. TorianDem22,647 votes · 100.0%Runner-upWrite-In0 votes · 0.0% | Write-In0 votes · 0.0% | 100.0percentage points | |
Briana D. SewellDem23,472 votes · 100.0%Runner-upWrite-In0 votes · 0.0% | Write-In0 votes · 0.0% | 100.0percentage points | |
JJ SinghDem20,430 votes · 69.6%Runner-upOmmair N. ButtRep8,942 votes · 30.4% | Ommair N. ButtRep8,942 votes · 30.4% | 39.1percentage points | |
| Special election · January 7, 2025 | JJ SinghDem6,404 votes · 62.4%Runner-upRam VenkatachalamRep3,857 votes · 37.6% | Ram VenkatachalamRep3,857 votes · 37.6% | 24.8percentage points |
Atoosa R. ReaserDem18,506 votes · 65.6%Runner-upJunaid KhanRep9,706 votes · 34.4% | Junaid KhanRep9,706 votes · 34.4% | 31.2percentage points | |
David A. ReidDem24,182 votes · 67.4%Runner-upJanet GeislerRep11,700 votes · 32.6% | Janet GeislerRep11,700 votes · 32.6% | 34.8percentage points | |
Fernando J. "Marty" MartinezDem22,350 votes · 63.0%Runner-upScott K. ThomasRep13,138 votes · 37.0% | Scott K. ThomasRep13,138 votes · 37.0% | 26.0percentage points | |
John Chilton McAuliffDem22,393 votes · 51.0%Runner-upGeary M. HigginsRep21,544 votes · 49.0% | Geary M. HigginsRep21,544 votes · 49.0% | 1.9percentage points | |
Delores R. OatesRep22,550 votes · 59.9%Runner-upJ. Shane BoswellDem15,130 votes · 40.2% | J. Shane BoswellDem15,130 votes · 40.2% | 19.7percentage points | |
William D. "Bill" WileyRep18,733 votes · 58.1%Runner-upJon Michael LucciDem13,535 votes · 42.0% | Jon Michael LucciDem13,535 votes · 42.0% | 16.1percentage points | |
Justin L. PenceRep25,885 votes · 73.6%Runner-upCatherine E. "Cathy" RecDem9,300 votes · 26.4% | Catherine E. "Cathy" RecDem9,300 votes · 26.4% | 47.1percentage points | |
Tony O. WiltRep14,592 votes · 50.4%Runner-upAndrew D. PaytonDem14,335 votes · 49.6% | Andrew D. PaytonDem14,335 votes · 49.6% | 0.9percentage points | |
Chris S. RunionRep27,293 votes · 72.5%Runner-upJena L. CrislerDem10,340 votes · 27.5% | Jena L. CrislerDem10,340 votes · 27.5% | 45.1percentage points | |
Ellen H. CampbellRep20,945 votes · 57.7%Runner-upMakayla R. VenableDem15,352 votes · 42.3% | Makayla R. VenableDem15,352 votes · 42.3% | 15.4percentage points | |
Terry L. AustinRep25,540 votes · 70.1%Runner-upAndrew W. HartlessDem10,894 votes · 29.9% | Andrew W. HartlessDem10,894 votes · 29.9% | 40.2percentage points | |
S. "Sam" RasoulDem17,121 votes · 70.0%Runner-upMaynard L. Keller, Jr.Ind7,332 votes · 30.0% | Maynard L. Keller, Jr.Ind7,332 votes · 30.0% | 40.0percentage points | |
Will P. DavisRep25,624 votes · 71.4%Runner-upEric P. KlotzDem10,283 votes · 28.6% | Eric P. KlotzDem10,283 votes · 28.6% | 42.7percentage points |