Book your Virginia learner's permit appointment through the DMV website or by phone — you cannot walk in without one

Virginia requires you to schedule an appointment before you can test for your learner's permit. You cannot show up at a DMV office without a reservation. The state offers two ways to book: online through the Virginia DMV website or by calling the customer service line. Online booking is faster and shows you available times when ready, but phone booking works if you have questions or need help finding a location near you.

You will need your Social Security number, date of birth, and a valid email address or phone number to complete the booking. The appointment itself takes about 30 minutes once you arrive, though you should plan to be there 10 minutes early. After you book, you will receive a confirmation with your date, time, and the specific DMV location where you will test.

Key Takeaways

  • Schedule your appointment online at the Virginia DMV website or by phone at 1-866-DMV-LINE (1-866-368-5463) — walk-ins are not accepted.
  • You will need your Social Security number, date of birth, and a valid email address or phone number to book your slot.
  • Bring your confirmation email or text message, a valid ID, and proof of your Virginia residency (utility bill, lease, or bank statement) to your appointment.
  • If you need to reschedule, log back into your DMV account or call the same number at least 24 hours before your appointment time.
  • Appointment availability varies by location and season — booking several weeks ahead gives you more options than waiting until the last minute.

How to book online through the Virginia DMV website

Go to dmvnow.com and select "Schedule an Appointment" from the homepage. You will be asked to choose the service you need — select "Learner's Permit" or "Learner's Permit Knowledge Test." The system will then ask for your date of birth and the county or city where you want to test. Virginia has DMV offices in most counties, so you can usually find one within 20 or 30 minutes of your home.

Once you pick a location, the website shows you available dates and times for the next several weeks. Select the slot that works best for your schedule. You will then enter your name, email address, phone number, and Social Security number. The system sends you a confirmation when ready — save this email or take a screenshot, because you will need to show it when you arrive.

If the location you want is fully booked, try searching a nearby county or city. Availability changes daily as other people cancel, so checking back a few days later sometimes opens new slots at your preferred location.

Booking by phone if online is not an option

Call 1-866-DMV-LINE (1-866-368-5463) Monday through Friday, 8:30 a.m. to 4:30 p.m. Eastern time. Have your date of birth, Social Security number, and preferred location ready before you call. The representative will ask which service you need (learner's permit test), confirm your information, and give you available appointment times.

Phone lines are busiest in the morning and early afternoon, so calling late morning or after 3 p.m. usually means shorter wait times. The representative will read back your confirmation details and send a confirmation email to the address you provide. If you do not receive the email within a few minutes, call back to verify the address was recorded correctly.

What to bring to your learner's permit appointment

Bring your confirmation email or text message — this proves you have a scheduled appointment and the DMV staff will check it when you arrive. You also need a valid photo ID. Acceptable IDs include a U.S. passport, passport card, military ID, or a valid out-of-state driver's license. If you do not have any of these, you can bring a combination of documents like a birth certificate plus a school ID, but call ahead to confirm what the DMV will accept.

You must also bring proof that you live in Virginia. A utility bill, lease agreement, bank statement, or government mail with your name and current address works. The document must be dated within the last 60 days. If you live with a parent or guardian and are not on the utility bill, bring a signed letter from them on their letterhead, plus a copy of their ID and a bill showing their address.

Bring your Social Security card or a document showing your full Social Security number. If you were born outside the United States, bring your birth certificate or passport. You do not need to bring money — the learner's permit fee is paid when you pass the knowledge test, and you can pay by debit card, credit card, or cash at that time.

Rescheduling or canceling your appointment

If you need to change your appointment time, log back into dmvnow.com with the email address you used to book. Select "Manage Appointment" and choose the option to reschedule. You can pick a new date and time from the available slots. If you booked by phone, call 1-866-DMV-LINE to reschedule.

Cancel or reschedule at least 24 hours before your appointment time. If you cancel with less than 24 hours' notice or do not show up, you may have to wait longer to get your next available slot, though Virginia does not currently charge a no-show fee. If you miss your appointment and need to reschedule quickly, try checking for cancellations the day before or the morning of the time you want.

What happens during your appointment

When you arrive, check in at the front desk and show your confirmation and ID. A DMV staff member will verify your documents and take your photograph for the learner's permit. You will then sit for the knowledge test on a computer. The test has 35 questions about Virginia traffic laws, road signs, and safe driving practices. You need to answer at least 28 questions correctly to pass.

The test takes about 20 to 30 minutes. If you pass, you pay the fee (currently $17 for a learner's permit valid for one year) and receive your permit the same day. If you do not pass, you can reschedule to retake the test, though you will have to wait at least one business day before your next attempt. Most people pass on their first try if they study the Virginia Driver's Manual beforehand.

Appointment availability and wait times

Appointment availability depends on your location and the time of year. Urban areas like Northern Virginia, Richmond, and Hampton Roads book up faster than rural counties. If you are scheduling for summer or around holidays, book at least three to four weeks ahead. During slower months like January or February, you may find appointments available within one or two weeks.

Some DMV locations have more availability than others. If your nearest office is fully booked, checking a location 30 or 40 minutes away sometimes opens up slots sooner. The online system shows you all available times across the state, so you can compare and pick the earliest appointment that works for you, even if it means traveling a bit farther.

Frequently Asked Questions

Can I reschedule my appointment if I book online?

Yes. Log into dmvnow.com with your email address, select "Manage Appointment," and choose a new date and time. You must reschedule at least 24 hours before your appointment. If you booked by phone, call 1-866-DMV-LINE to make changes.

What if I do not have a Social Security number?

You cannot get a Virginia learner's permit without a Social Security number. If you are not a U.S. citizen and do not have one, contact the DMV directly at 1-866-DMV-LINE to discuss other forms of identification you may be able to use.

Can I book an appointment for someone else?

No. The person taking the test must book their own appointment using their own date of birth and Social Security number. If they are under 16, a parent or guardian can help them complete the online form, but the appointment must be in their name.

What if I miss my appointment?

If you do not show up, your appointment slot is released and you will need to book a new one. Virginia does not currently charge a fee for no-shows, but you may have to wait longer for your next available time slot depending on demand in your area.

How long does the appointment take from start to finish?

Plan for about 30 to 45 minutes total. Arrive 10 minutes early to check in. The photo and document verification take about 10 minutes, and the knowledge test itself takes 20 to 30 minutes. If the office is busy, you may wait longer before being called.