Virginia
Statewide elected officials and every seat in the Virginia General Assembly. For Virginia's members of Congress, see your representatives.
Statewide offices 3
- Governor Abigail Spanberger (Democratic)
- Lieutenant Governor Ghazala Hashmi (Democratic)
- Attorney General Jerrauld C. "Jay" Jones (Democratic)
Senate 40 members · 40 seats
Chamber leaders (such as the speaker) aren't in our source yet; see the Virginia General Assembly's website ↗.
- District 1 Timmy French (Republican)
- District 2 Mark Obenshain (Republican)
- District 3 Chris Head (Republican)
- District 4 David Suetterlein (Republican)
- District 5 Travis Hackworth (Republican)
- District 6 Todd Pillion (Republican)
- District 7 Bill Stanley (Republican)
- District 8 Mark Peake (Republican)
- District 9 Tammy Mulchi (Republican)
- District 10 Luther Cifers (Republican)
- District 11 Creigh Deeds (Democratic)
- District 12 Glen Sturtevant (Republican)
- District 13 Lashrecse Aird (Democratic)
- District 14 Lamont Bagby (Democratic)
- District 15 Mike Jones (Democratic)
- District 16 Schuyler VanValkenburg (Democratic)
- District 17 Emily Jordan (Republican)
- District 18 Louise Lucas (Democratic)
- District 19 Christie Craig (Republican)
- District 20 Bill DeSteph (Republican)
- District 21 Angelia Graves (Democratic)
- District 22 Aaron Rouse (Democratic)
- District 23 Mamie Locke (Democratic)
- District 24 Danny Diggs (Republican)
- District 25 Richard Stuart (Republican)
- District 26 Ryan McDougle (Republican)
- District 27 Tara Durant (Republican)
- District 28 Bryce Reeves (Republican)
- District 29 Jeremy McPike (Democratic)
- District 30 Danica Roem (Democratic)
- District 31 Russet Perry (Democratic)
- District 32 Kannan Srinivasan (Democratic)
- District 33 Jennifer Carroll Foy (Democratic)
- District 34 Scott Surovell (Democratic)
- District 35 Dave Marsden (Democratic)
- District 36 Stella Pekarsky (Democratic)
- District 37 Saddam Salim (Democratic)
- District 38 Jennifer Boysko (Democratic)
- District 39 Elizabeth Bennett-Parker (Democratic)
- District 40 Barbara Favola (Democratic)
House 99 members · 100 seats · 1 vacant
Chamber leaders (such as the speaker) aren't in our source yet; see the Virginia General Assembly's website ↗.
- District 1 Patrick Hope (Democratic)
- District 2 Adele McClure (Democratic)
- District 3 Alfonso Lopez (Democratic)
- District 4 Charniele Herring (Democratic)
- District 5 Kirk McPike (Democratic)
- District 6 Rip Sullivan (Democratic)
- District 7 Karen Keys-Gamarra (Democratic)
- District 8 Irene Shin (Democratic)
- District 9 Karrie Delaney (Democratic)
- District 10 Dan Helmer (Democratic)
- District 11 Gretchen Bulova (Democratic)
- District 12 Holly Seibold (Democratic)
- District 13 Marcus Simon (Democratic)
- District 14 Vivian Watts (Democratic)
- District 15 Laura Jane Cohen (Democratic)
- District 16 Paul Krizek (Democratic)
- District 17 Garrett McGuire (Democratic)
- District 18 Kathy Tran (Democratic)
- District 19 J.R. Henson (Democratic)
- District 20 Vacant
- District 21 Josh Thomas (Democratic)
- District 22 Liz Guzmán (Democratic)
- District 23 Margaret Franklin (Democratic)
- District 24 Luke Torian (Democratic)
- District 25 Briana Sewell (Democratic)
- District 26 J.J. Singh (Democratic)
- District 27 Atoosa Reaser (Democratic)
- District 28 David Reid (Democratic)
- District 29 Marty Martinez (Democratic)
- District 30 John McAuliff (Democratic)
- District 31 Delores Oates (Republican)
- District 32 Bill Wiley (Republican)
- District 33 Justin Pence (Republican)
- District 34 Tony Wilt (Republican)
- District 35 Chris Runion (Republican)
- District 36 Ellen McLaughlin (Republican)
- District 37 Terry Austin (Republican)
- District 38 Sam Rasoul (Democratic)
- District 39 Will Davis (Republican)
- District 40 Joe McNamara (Republican)
- District 41 Lily Franklin (Democratic)
- District 42 Jason Ballard (Republican)
- District 43 Will Morefield (Republican)
- District 44 Israel O'Quinn (Republican)
- District 45 Terry Kilgore (Republican)
- District 46 Mitchell Cornett (Republican)
- District 47 Wren Williams (Republican)
- District 48 Eric Phillips (Republican)
- District 49 Madison Whittle (Republican)
- District 50 Tommy Wright (Republican)
- District 51 Eric Zehr (Republican)
- District 52 Wendell Walker (Republican)
- District 53 Tim Griffin (Republican)
- District 54 Katrina Callsen (Democratic)
- District 55 Amy Laufer (Democratic)
- District 56 Tom Garrett (Republican)
- District 57 May Nivar (Democratic)
- District 58 Rod Willett (Democratic)
- District 59 Buddy Fowler (Republican)
- District 60 Scott Wyatt (Republican)
- District 61 Mike Webert (Republican)
- District 62 Karen Hamilton (Republican)
- District 63 Phil Scott (Republican)
- District 64 Stacey Carroll (Democratic)
- District 65 Josh Cole (Democratic)
- District 66 Nicole Cole (Democratic)
- District 67 Hillary Pugh Kent (Republican)
- District 68 Keith Hodges (Republican)
- District 69 Mark Downey (Democratic)
- District 70 Shelly Simonds (Democratic)
- District 71 Jessica Anderson (Democratic)
- District 72 Lee Ware (Republican)
- District 73 Leslie Mehta (Democratic)
- District 74 Mike Cherry (Republican)
- District 75 Lindsey Dougherty (Democratic)
- District 76 Debra Gardner (Democratic)
- District 77 Charlie Schmidt (Democratic)
- District 78 Betsy Carr (Democratic)
- District 79 Rae Cousins (Democratic)
- District 80 Destiny LeVere Bolling (Democratic)
- District 81 Delores McQuinn (Democratic)
- District 82 Kim Adams (Democratic)
- District 83 Otto Wachsmann (Republican)
- District 84 Nadarius Clark (Democratic)
- District 85 Cia Price (Democratic)
- District 86 Virgil Thornton (Democratic)
- District 87 Jeion Ward (Democratic)
- District 88 Don Scott (Democratic)
- District 89 Kacey Carnegie (Democratic)
- District 90 Jay Leftwich (Republican)
- District 91 Cliff Hayes (Democratic)
- District 92 Bonita Anthony (Democratic)
- District 93 Jackie Glass (Democratic)
- District 94 Phil Hernandez (Democratic)
- District 95 Alex Askew (Democratic)
- District 96 Kelly Fowler (Democratic)
- District 97 Michael Feggans (Democratic)
- District 98 Andrew Rice (Republican)
- District 99 Anne Ferrell Tata (Republican)
- District 100 Rob Bloxom (Republican)
"Vacant" means our source lists no one in that seat: a real vacancy, or a change it hasn't recorded yet.
Source: Open States (Plural Policy), checked Oct 28, 2026. Names link to each official's own page.