Virginia's 21st Senate district

It has been represented by Democrat John S. Edwards since 1996.

[3] Although it voted for Joe Biden, it is currently the most Republican-leaning district to be represented by a Democrat.

District 21 comprises the most Democratic-leaning parts of Southwest Virginia, including all of the City of Roanoke and Giles County, as well as part of Montgomery County (where Blacksburg is located) and a small sliver of Roanoke County.

[4] It borders the state of West Virginia.

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

County and independent city results
Edwards
  • 50–60%
  • 70–80%
Nelson
  • 50–60%
County and independent city results
Edwards
  • 50–60%
Dye
  • 50–60%
County and independent city results
Edwards
  • 50–60%
  • 60–70%
Nutter
  • 50–60%