2023Final results

2023 election for Virginia Senate District 12

Virginia State Senate · Virginia

Glen Sturtevant (R) won with 54.7% of the vote, defeating Natan D. McKenzie (D) by 9.7 points.

Glen SturtevantRepublican · winner
54.7%44,597
45.0%36,689
81,499 votes

Source: Virginia Department of ElectionsUpdated Sep 30, 2026, 12:42 PM ET

The seat over time

D − R margin in this seat's races around 2023

Races before and after

EvenD+33.71975R+1.81987R+51.41991R+19.72015R+1.72019R+9.72023

Source: Virginia Department of ElectionsUpdated Sep 30, 2026, 12:42 PM ET