Commonwealth of Virginia
Check your Virginia registration before the polls open.
Virginia keeps your record with the general registrar of your county or city. A move across a county line, a name change, or a stale entry can send you to the wrong precinct — confirm yours now, then follow the dates and the bills changing how the Commonwealth votes.
Check my registration with Scan Check ProtectUse the official Virginia lookup
Step by step
Confirm you're ready to vote in Virginia
-
Start at the source
The Virginia Department of Elections is the official home for everything Virginia — dates, rules, and the record the state keeps on you.
-
Run a guided check
Scan Check Protect walks you through verifying your registration details and flags what needs fixing — free, for every state on this list.
-
Register or update
Moved, changed your name, or never registered? Go straight to the official channel.
Mark the calendar
Upcoming Virginia elections
Election dates load live from the Federal Voting Assistance Program feed via LegiTrack. If nothing appears here, see Virginia's official election schedule.
Dates: Federal Voting Assistance Program (FVAP), via LegiTrack. Stateside registration and absentee deadlines are set by the Virginia Department of Elections — always confirm against the official schedule.
The law is moving
Latest election legislation in Virginia
The three most recent Virginia election bills load live from LegiTrack. If nothing appears here, browse them on LegiTrack directly.
Official channels
Virginia voter resources
- Register to vote
- Update your registration
- Voter ID rules
- Vote by mail / absentee
- Early voting
- Track your ballot
- Official election dates
- County election offices
More Virginia election resources
Counties and cities
Virginia county election offices
- Accomack County
- Albemarle County
- City of Alexandria
- Alleghany County
- Amelia County
- Amherst County
- Appomattox County
- Arlington County
- Augusta County
- Bath County
- Bedford County
- Bland County
- Botetourt County
- City of Bristol
- Brunswick County
- Buchanan County
- Buckingham County
- City of Buena Vista
- Campbell County
- Caroline County
- Carroll County
- Charles City County
- Charlotte County
- City of Charlottesville
- City of Chesapeake
- Chesterfield County
- Clarke County
- City of Colonial Heights
- City of Covington
- Craig County
- Culpeper County
- Cumberland County
- City of Danville
- Dickenson County
- Dinwiddie County
- City of Emporia
- Essex County
- City of Fairfax
- Fairfax County
- City of Falls Church
- Fauquier County
- Floyd County
- Fluvanna County
- City of Franklin
- Franklin County
- Frederick County
- City of Fredericksburg
- City of Galax
- Giles County
- Gloucester County
- Goochland County
- Grayson County
- Greene County
- Greensville County
- Halifax County
- City of Hampton
- Hanover County
- City of Harrisonburg
- Henrico County
- Henry County
- Highland County
- City of Hopewell
- Isle of Wight County
- James City County
- King and Queen County
- King George County
- King William County
- Lancaster County
- Lee County
- City of Lexington
- Loudoun County
- Louisa County
- Lunenburg County
- City of Lynchburg
- Madison County
- City of Manassas
- City of Manassas Park
- City of Martinsville
- Mathews County
- Mecklenburg County
- Middlesex County
- Montgomery County
- Nelson County
- New Kent County
- City of Newport News
- City of Norfolk
- Northampton County
- Northumberland County
- City of Norton
- Nottoway County
- Orange County
- Page County
- Patrick County
- City of Petersburg
- Pittsylvania County
- City of Poquoson
- City of Portsmouth
- Powhatan County
- Prince Edward County
- Prince George County
- Prince William County
- Pulaski County
- City of Radford
- Rappahannock County
- City of Richmond
- Richmond County
- City of Roanoke
- Roanoke County
- Rockbridge County
- Rockingham County
- Russell County
- City of Salem
- Scott County
- Shenandoah County
- Smyth County
- Southampton County
- Spotsylvania County
- Stafford County
- City of Staunton
- City of Suffolk
- Surry County
- Sussex County
- Tazewell County
- City of Virginia Beach
- Warren County
- Washington County
- City of Waynesboro
- Westmoreland County
- City of Williamsburg
- City of Winchester
- Wise County
- Wythe County
- York County
About
Why this site exists
Clean voter rolls and informed voters make honest elections. This site is a project of True the Vote, pointing Virginia voters at the official tools that already exist — and at Scan Check Protect to verify your registration, and LegiTrack to follow the laws that govern it.
Elections in Virginia are run by the Virginia Department of Elections. Where anything here differs from what they publish, they are right and this page is not.