Virginia's 7th Senate district is one of 40 districts in the Senate of Virginia. The seat is currently held by Republican William M. Stanley Jr., who was elected in 2011. Stanley represented Virginia's 20th Senate district prior to 2024 redistricting.

Geography District 7 is located in southwestern Virginia, including the counties of Carroll, Floyd, Franklin, Grayson, Henry, Patrick, and a portion of Wythe. The independent cities that are part of District 7 include Galax and Martinsville.

The district is located entirely within Virginia's 9th congressional district, and overlaps with the 39th, 46th, 47th, and 48th districts of the Virginia House of Delegates.

Recent election results 2023 special

2019

2015

2011

Federal and statewide results Year Office Results 2020 President Biden 54.1–44.1% 2017 Governor Northam 53.5–45.3% 2016 President Clinton 47.1–46.9% 2014 Senate Gillespie 49.9–47.4% 2013 Governor Cuccinelli 47.1–46.4% 2012 President Obama 49.5–49.1% Senate Kaine 51.7–48.3%

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

2007

2003

2000 special

1999

1995

District officeholders since 1940 Years Senator, District 6 Counties/Cities in District 1940–1942 H. B. Moseley (D) Brunswick County and Mecklenburg County 1942–1944 Y. Melvin Hodges (D) 1944–1948 1948–1952 Albertis S. Harrison, Jr. (D) 1952–1956 1956–1958 Brunswick County, Lunenburg County, and Mecklenburg County 1958–1960 Joseph C. Hutcheson (D) 1960–1962 1962–1966 1966–1972 Brunswick County, Dinwiddie County, Mecklenburg County, and the City of Petersburg 1972–1976 Stanley C. Walker (D) Peter K. Babalas (D) Thomas McNamara (D) City of Norfolk, City of Virginia Beach (part)Consolidated with Districts 5 and 6 to form a multi-member district 1976–1980 Stanley C. Walker (D) Peter K. Babalas (D) Joseph T. Fitzpatrick (D) 1980–1984 Clancy A. Holland (D) City of Virginia Beach (part) 1984–1988 1988–1992 1992–1996 1996–2000 Ed Schrock (R) 2000–2001 2001–2004 Frank Wagner (R) 2004–2008 2008–2012 2012–2016 City of Norfolk (part), City of Virginia Beach (part) 2016–2019 2020–2023 Jen Kiggans (R) 2023–2024 Aaron Rouse (D)

References