Virginia's 12th Senate district is one of 40 districts in the Senate of Virginia. It has been represented by Republican Glen Sturtevant since 2024.

Geography District 12 is located in central Virginia, including portions of Chesterfield County and the entirety of the city of Colonial Heights.

The district overlaps with Virginia's 1st and 4th congressional districts, and with the 72nd, 73rd, 74th, 76th, and 77th districts of the Virginia House of Delegates.

Recent election results 2023

2019

2015

2011

Federal and statewide results Year Office Results 2020 President Biden 54.1–44.1% 2017 Governor Northam 51.6–47.2% 2016 President Clinton 48.3–45.2% 2014 Senate Gillespie 52.8–43.9% 2013 Governor Cuccinelli 48.3–40.2% 2012 President Romney 55.2–43.5% Senate Allen 52.6–47.4%

Historical results All election results below took place prior to 2011 redistricting, and thus were under different district lines.

2007

2003

1999

1995

References