Virginia's Online Appointment System

Virginia's Department of Motor Vehicles lets you book most appointments through its website without calling or visiting in person. You go to the DMV's online scheduling system, choose your location and service type, pick an available time slot, and confirm. The whole process takes about five minutes if you know which service you need.

Not every service is available online — some transactions still require a phone call or walk-in visit — but the most common ones are: license renewals, learner's permit tests, road tests, address changes, and replacement documents. The system shows you only the services your local office offers, so you won't book something they can't do.

Key Takeaways

  • Go to dmvnow.com and select "Schedule an Appointment" to access Virginia's online booking system.
  • You will need to know your driver's license number or Social Security number to start the booking process.
  • The system shows available dates and times at your chosen location; peak times fill up days or weeks ahead.
  • You will receive a confirmation number by email and should arrive 10 to 15 minutes early with the documents the system lists for your service type.

Step-by-Step: Booking Your Appointment

Start at dmvnow.com. Look for the button or link labeled "Schedule an Appointment" — it is usually near the top of the page. Click it, and the system will ask you to choose your service type from a dropdown menu. Common options include "Driver License Renewal," "Road Test," "Learner's Permit Test," and "Duplicate License." Select the one that matches what you need to do.

Next, the system asks for your location. Type your city or zip code, and it shows you all DMV offices within a reasonable distance. Pick the one most convenient for you. Then you will see a calendar with available dates highlighted in blue. Dates with no availability appear grayed out. Click a date, and the system shows you the time slots available that day. Select the time that works for you.

Before you confirm, the system will ask for identifying information — usually your driver's license number or Social Security number — to verify your identity. Enter this carefully. Then review your appointment details one more time: service type, location, date, and time. If everything is correct, click "Confirm Appointment." You will see a confirmation number on the screen and receive it again by email.

What Information You Need Before You Start

Have your driver's license or state ID number ready. If you do not have one yet — for example, if you are booking a learner's permit test — have your Social Security number instead. Some services ask for your vehicle identification number (VIN) if the appointment involves vehicle registration or a road test, so check your registration card before you begin.

You do not need to have all your documents ready at booking time, but the system will tell you what to bring on the day of your appointment. Read that list carefully and gather everything before you go. Showing up without required documents usually means your appointment is cancelled and you have to reschedule.

When Appointments Fill Up and How to Find Alternatives

Popular times — early mornings, lunch hours, and late afternoons — fill up quickly, sometimes weeks in advance. If you see no availability on your preferred date, try searching a week or two later, or look at less common times like mid-morning on a Tuesday or Wednesday. Smaller offices outside major cities often have more open slots than busy urban locations.

If you cannot find an appointment online and need to be seen urgently, you can call the DMV's customer service line at 1-888-337-8268. They can sometimes find cancellations or offer walk-in hours at specific locations. Walk-in service is available at most offices but usually means a longer wait.

What Happens After You Book

Check your email for your confirmation. It will include your confirmation number, appointment date and time, location address, and a list of documents to bring. Save this email or print it — you do not have to show it at your appointment, but it is helpful to have the address and document list with you.

Arrive 10 to 15 minutes early. Bring your confirmation number (or the email) and all documents listed. If you are taking a road test, bring the vehicle you will be tested in, and make sure it is in safe working condition. If you are taking a written test, bring a valid ID. The DMV staff will check you in when you arrive and direct you to the right window or testing area.

Services You Cannot Book Online

Some transactions require a phone call or in-person visit. These include commercial driver's license (CDL) services, certain vehicle registration issues, and some specialized permits. When you go to dmvnow.com and your service type does not appear in the dropdown menu, that service is not available for online booking. In that case, call 1-888-337-8268 to find out how to schedule or whether you need to visit in person.

If you have already booked an appointment but your situation changes — you need a different service, or you cannot make the time — you can cancel or reschedule through the same website. Log back in with your confirmation number and look for the option to modify your appointment.

Troubleshooting Common Problems

If the system says "No appointments available," it usually means your chosen location is fully booked for the dates you are searching. Try a different location, a different date range, or call the DMV to ask about cancellations. If the system will not accept your driver's license number, double-check that you entered it correctly — it should match exactly what appears on your license.

If you do not receive a confirmation email within a few minutes of booking, check your spam folder. If it is not there, log back into dmvnow.com with your confirmation number to verify the appointment was saved. If you still cannot find it, call customer service to confirm the booking went through.

Frequently Asked Questions

Can I book an appointment for someone else?

No. The person whose appointment it is must book it themselves using their own driver's license number or Social Security number. Parents can help a teenager navigate the website, but the teenager's information must be entered into the system.

Do I have to pay a fee to book online?

No. Booking the appointment is free. You pay the service fee (for a license renewal, road test, etc.) when you arrive for your appointment, either in cash or card.

What if I miss my appointment?

If you do not show up, the appointment slot is lost and you will need to book a new one. Some offices may require you to wait a certain period before rebooking. Call 1-888-337-8268 if you missed an appointment and want to reschedule.

Can I change my appointment time after I book?

Yes. Go back to dmvnow.com, enter your confirmation number, and look for the option to reschedule. You can change the date and time as long as other slots are available. You can also cancel and book a new appointment from scratch.

How far in advance can I book?

Virginia's system typically allows you to book appointments up to 30 days ahead. The exact window varies by location and service type. If you need an appointment further out, try booking again in a few weeks when more dates open up.