VA Senate District #21

District Description: Giles County (All), Roanoke City (All), Montgomery County (Part), Roanoke County (Part)
Current Senator:  John Edwards since 1996 (D)

VA Senate District #22

District Description: Amherst County (All), Appomattox County (All), Buckingham County (All), Cumberland County (All), Fluvanna County (All), Goochland County (All), Prince Edward County (All), Louisa County (Part), Lynchburg City (Part)
Current Senator: Mark Peake since 2017 (R)

VA Senate District #23

District Description: Campbell County (Part), Botetourt County (All), Craig County (All), Bedford County (Part), Roanoke County (Part), Lynchburg City (Part)
Current Senator:  Stephen D. Newman since 1996 (R)

VA Senate District #24

District Description: Rockingham County (Part), Augusta County (All), Greene County (All), Staunton City (All), Waynesboro City (All), Madison County (All), Culpeper County (Part)
Current Senator: Emmett Hanger since 1996 (R)

VA Senate District #25

District Description: Albemarle County (Part), Alleghany County (All), Bath County (All), Buena Vista City (All), Charlottesville City (All), Covington City (All), Nelson County (All), Highland County (All), Rockbridge County (All), Lexington City (All)
Current Senator: Creigh Deeds since 2001 (D)

VA Senate District #26

District Description: Harrisonburg City (All), Page County (All), Rappahannock County (All), Shenandoah County (All), Warren County (All), Rockingham County (Part)
Current Senator:  Mark Obenshain since 2004 (R)
Current Senator:  since 20 (D)

VA Senate District #27

District Description: Clarke County (All), Frederick County (All), Winchester City (All), Fauquier County (All), Culpeper County (Part), Loudoun County (Part), Stafford County (Part)
Current Senator: Jill Holtzman Vogel since 20 (R)
Current Senator:  since 2008 (D)

VA Senate District #28

District Description: King George County (Part), Prince William County (Part), Spotsylvania County (Part), Stafford County (Part), Westmoreland County (Part)
Current Senator: Richard Stuart since 20 (R)

VA Senate District #29

District Description: Manassas City (All), Manassas Park City (All), Prince William County (Part)
Current Senator: Jeremy McPike since 2016 (D)

VA Senate District #30

District Description: Alexandria City (Part), Arlington County (Part), Fairfax County (Part)
Current Senator: Adam Ebbin since 2012 (D)

Skip to toolbar