Yes, you can book an appointment at the Virginia DMV, and you must do so online

Virginia requires you to schedule an appointment before visiting any DMV location. You cannot walk in without one. The state uses an online appointment system called DMV Express, which you access through the official Virginia DMV website at dmvnow.com. You choose your location, the service you need, and your preferred date and time from available slots.

Appointments are typically available within two to four weeks from the current date, though this varies by location and service type. Some locations and services fill faster than others — for example, driver's license renewals in urban areas may book out sooner than road tests in rural counties. You can check availability before creating an account, so you know whether your preferred time slot exists before you commit to the booking.

The system is free to use. Virginia does not charge a fee for scheduling an appointment, though you will still pay the standard fee for your service when you arrive (such as a renewal fee or road test fee).

Key Takeaways

  • All Virginia DMV visits require an online appointment booked through dmvnow.com; walk-ins are not accepted.
  • You select your location, service type, and preferred date and time through the DMV Express system.
  • Appointments are usually available within two to four weeks, but availability depends on your location and the service you need.
  • You must arrive within 15 minutes of your scheduled time, or you may lose your appointment slot.
  • If you cannot keep your appointment, cancel it online at least 24 hours in advance so the slot opens for others.

Step-by-step process to book your appointment

Start by visiting dmvnow.com on any device with internet access. You do not need to create an account first — the system lets you browse available appointments before you register. Click on "Schedule an Appointment" or the equivalent button on the homepage.

Select the DMV location nearest you from the dropdown list. Virginia has over 70 DMV offices statewide, so you will see multiple options unless you live in a very rural area. Each location has its own appointment calendar, and availability varies by office.

Choose the service you need from the list. Common options include driver's license renewal, duplicate license, address change, commercial driver's license (CDL) services, road test, and written test. The system will only show you dates and times available for that specific service at that location.

Pick your preferred date and time from the available slots. The calendar shows which days have openings, and you can see the time slots for each day. Once you select a time, the system asks you to enter your personal information: name, date of birth, Social Security number (or Virginia ID number if you do not have an SSN), and contact phone number.

Review your appointment details and confirm. The system will display your confirmation number and send a confirmation email to the address you provide. Save or print this confirmation — you will need the confirmation number when you arrive at your appointment.

What documents and information you need before booking

Have your Social Security number or Virginia ID number ready. The appointment system requires one of these to verify your identity and pull up your DMV record. If you do not have either, you cannot complete the online booking and will need to call the DMV at 1-888-337-1030 to schedule by phone instead.

Know which service you need. The appointment system requires you to select a specific service type before you can see available times. If you are unsure whether you need a renewal, a duplicate, or something else, check the DMV website first or call before booking. Selecting the wrong service type means your appointment will not cover what you actually need.

Have a phone number and email address where you can be reached. Virginia sends appointment confirmations by email and may contact you by phone if there is a problem with your appointment. Make sure both are current and that you have access to them on the day of your visit.

Arrival time and what happens if you are late

Arrive at your DMV location at least 10 minutes before your scheduled appointment time. Virginia's policy requires you to be present within 15 minutes of your appointment time — if you arrive more than 15 minutes late, your appointment may be cancelled and you will lose your slot.

Bring your confirmation number and a valid form of identification. When you arrive, check in at the front desk or kiosk and provide your confirmation number. The staff will verify your identity and direct you to the appropriate service window.

If you are running late, call the DMV location directly as soon as you know. Some offices will hold your appointment a few extra minutes if you call ahead, but this is not may provide. It is safer to reschedule if you cannot make the original time.

Cancelling or rescheduling your appointment

Cancel or reschedule online through dmvnow.com if you need to change your appointment. Log in with your confirmation number and the phone number you used when you booked. The system will let you cancel the appointment or select a new date and time.

Cancel at least 24 hours before your appointment time. If you cancel with less than 24 hours' notice, your slot may not reopen for other people, and you may have difficulty booking another appointment quickly. The 24-hour window gives the DMV time to release your slot back into the system.

If you cannot access the online system to reschedule, call 1-888-337-1030. The phone line can reschedule your appointment, though wait times are often longer than online booking. Have your confirmation number ready when you call.

When you cannot book online or slots are full

Call 1-888-337-1030 if you do not have a Social Security number or Virginia ID number, or if you need help using the online system. The phone line is available Monday through Friday, 8:30 a.m. to 4:30 p.m. Eastern Time. Wait times vary, especially during peak hours (typically mid-morning and early afternoon).

If all slots are full at your preferred location and time, check other nearby DMV offices. Locations in less populated areas often have more availability. You can also check the calendar again in a few days — cancellations happen regularly and new slots open up.

Some DMV services may have longer wait times for appointments. Road tests, for example, often book out further in advance than license renewals. If you need a service with limited availability, book as far ahead as the system allows.

Services you can book online versus services that require a phone call

Most common services are available through the online DMV Express system: driver's license renewal, duplicate license, address change, vision test, written test, and road test. You can book these directly on dmvnow.com without calling.

Some specialized services may require a phone call to schedule. These include certain CDL transactions, medical review hearings, and services related to suspended or revoked licenses. The DMV website lists which services require a phone appointment, or you can call 1-888-337-1030 to confirm whether your specific need can be booked online.

If you are renewing your license by mail (available for certain renewal types), you do not need an appointment. The DMV website explains which renewals are may be able to access for mail processing. If you are unsure whether your renewal qualifies, check the website or call before attempting to book an in-person appointment.

Frequently Asked Questions

What if I miss my appointment?

If you do not show up for your appointment, you lose that slot and will need to book a new one. There is no penalty beyond losing the appointment time, but you will have to wait for the next available opening, which may be weeks away depending on your location and service type.

Can I book an appointment for someone else?

No. The person who will be visiting the DMV must book their own appointment using their own Social Security number or Virginia ID number. Parents can book for minor children using the child's information, but the appointment must be in the child's name.

How far in advance can I book an appointment?

You can typically book appointments up to 30 days in advance through the online system. If you need an appointment further out, call 1-888-337-1030 to see if the DMV can accommodate a later date.

Do I need to print my confirmation or can I show it on my phone?

You can show your confirmation on your phone or print it — either works. Have your confirmation number ready either way. The DMV staff will look up your appointment by confirmation number, so you do not need a physical copy if you have the number memorized or saved in your phone.

What if the online system is down or not working?

Call 1-888-337-1030 to book by phone. The phone line is available during regular business hours and can schedule your appointment even if the website is temporarily unavailable.