How to Vote in Virginia

Important Deadlines

Updated: March 2022

Saturday, May 7

Absentee voting begins for the June election

Tuesday, May 31
Last day to register to vote for the June election
Friday, June 10
Last day to apply via online, fax, or mail for an absentee ballot
Saturday, June 18

Last day a voter can request a replacement absentee ballot. Last day to apply in person for an absentee ballot, application must be completed at the GR office 

Monday, June 20

 Last day a voter can request an emergency absentee ballot

Tuesday, June 21


How do I register to vote in Virginia?

You can register online using Virginia’s Voter Registration Eligibility page. You’ll need your Social Security Number (SSN) and either your Virginia Driver’s License or ID to register to vote.

When is the deadline to register to vote in Virginia?

A voter has until Tuesday, May 31 to register to vote for the Primary election, and until Monday, October 17 to register to vote for the General election.

Can I request an absentee ballot?

You can! If you’ve registered to vote you can apply for an absentee ballot using the Voter Information portal. You’ll need to provide the information that you used when you registered to vote.

I have moved recently or missed an election, how do I make sure I receive a ballot?

You can use the Voter Information portal to see what your most up-to-date information is, and make changes if you’ve moved. You can also look at the status of your voter registration, and make sure that you will receive your ballot for the next election.
If your info doesn’t appear in the system and you believe you’re registered to vote, you can contact your local registrar – you can find that info here.

How do I request my ballot electronically? Can I?

You can request an absentee ballot online and have that mailed to you! Details for that can be found here. If you’re registered to vote and want to request an absentee ballot, you will use the following page.

I want to vote/register to vote but I speak/understand Spanish better than English; do I have any options?

To register to vote in Spanish, you will have to use a Spanish voter registration form. You can access the form here.
Once you fill it out, you will have to mail it to your local registration office. You can find your office based on which county/city you’re in at this link.
The voter registration form is also available in the following languages:

Quiero registrarme para votar, pero entiendo español mejor que inglés - ¿qué puedo hacer?

Para registrarse, tendrá que llenar la forma de registración como votante. Puede encontrar la forma usando este link.

Después de llenar la forma, tendrá que mandarla a su oficina local de registración de votantes. Para encontrar a donde mandar la forma, tendrá que buscar su condado o ciudad en este link.

La forma de registración para votar también viene en estos lenguajes:



I haven't received my ballot in the mail and the election is getting closer! What do I do?

You can contact your local registration office for updates on your ballot. You can find the contact information and location for your registration office here.

Where is my polling place?

If you’re registered to vote and want to check where your local polling place is, you can use the following page. Additionally, you can call your local registration office, which you can look up here.

How do I know if my vote was counted?

If you’re registered to vote and want to check if your ballot has been counted, you can use the following page.