Virginia's 24th Senate district is one of 40 districts in the Senate of Virginia. It has been represented by Republican Danny Diggs since 2024.
Geography District 24 is based in the Virginia Peninsula, including all of Poquoson, York County, and Williamsburg, as well as portions of James City County and Newport News.
The district overlaps with Virginia's 1st and 3rd congressional districts, and the 69th, 70th, 71st, 85th, and 86th districts of the Virginia House of Delegates.
Recent election results
Historic results All election results below took place prior to 2021 redistricting, and thus were under different district lines, most recently within the Shenandoah Valley.
2019
2015
2011
Federal and statewide results Year Office Results 2020 President Trump 66.6–31.6% 2017 Governor Gillespie 65.3–33.4% 2016 President Trump 65.0–29.8% 2014 Senate Gillespie 65.5–31.6% 2013 Governor Cuccinelli 61.6–31.0% 2012 President Romney 63.4–35.0% Senate Allen 64.3–35.7%
2007
2003
1999
1995
References