Virginia's online learner's permit process through DMV.org

You can start a Virginia learner's permit process on DMV.org without visiting a DMV office, but you will still need to go in person to finish it. The online portion lets you fill out your process, upload documents, and pay the fee from home. When you're ready, you'll book an appointment at a DMV location to pass the written test and have your photo taken.

The process takes about two weeks from start to finish if you move through each step without delays. Some people finish faster; others wait longer depending on appointment availability in their area and how quickly they gather documents.

Key Takeaways

  • You must be at least 15 years and 9 months old to start a Virginia learner's permit process on DMV.org.
  • The online process requires proof of identity, proof of Virginia residency, and your Social Security number or Individual Taxpayer Identification Number.
  • You pay the $17 fee online during your process, and the payment is non-refundable even if you don't complete the in-person appointment.
  • After submitting online, you book an in-person appointment to take the written test and have your photo taken at a DMV office.
  • You must pass a vision screening and the written knowledge test at your appointment to receive your learner's permit.

What documents you need before you start

Gather these documents before you open DMV.org. You'll need to upload images or have the information from them ready as you fill out the form.

Proof of identity: A valid passport, certified birth certificate, or state ID card. If you're using a birth certificate, it must be a certified copy with the state seal, not a photocopy from home.

Proof of Virginia residency: A utility bill, lease agreement, mortgage statement, or bank statement dated within the last 60 days and showing your current Virginia address. The document must have your name and address on it.

Social Security number or ITIN: Have this ready to type in. You don't upload a card, just enter the number.

If you don't have these documents yet, get them before starting the online process. You can't submit without them, and the process will time out if you leave it incomplete for too long.

Step-by-step: completing the online process

Go to DMV.org and select "explore for a Learner's Permit" under the Virginia section. You'll create an account or log in if you already have one. Use an email address you check regularly—DMV.org will send you updates about your process status there.

Fill in your personal information: full legal name, date of birth, address, phone number, and email. Then upload clear photos of your identity document and residency proof. The photos should show all four corners of the document and be in color if possible. If the image is blurry or cut off, the process may be rejected and you'll have to resubmit.

Answer the medical history questions honestly. These ask about conditions like epilepsy, diabetes, or vision problems that affect driving safety. Lying on this section can result in your process being denied or your permit being revoked later.

Review the information you entered. Mistakes here can delay your appointment or cause problems when you show up in person. Once you submit, you'll pay the $17 fee by credit or debit card. Save your confirmation number—you'll need it at your DMV appointment.

Booking and attending your in-person appointment

After your online process is submitted, you'll receive an email with instructions to book an appointment. Log back into DMV.org and select an available date and time at a DMV office near you. Appointment availability varies by location; some offices have openings within days, while others may be booked out several weeks.

Bring these items to your appointment: your confirmation number from the online process, a valid photo ID (passport, state ID, or school ID), and the same proof of residency document you uploaded. If you don't bring these, the DMV will not let you test and you'll have to reschedule.

At the appointment, you'll take a vision screening first. If you wear glasses or contacts, bring them. You must see 20/40 or better in each eye, with or without correction. If you don't pass, you can't get your permit that day.

Next, you'll take the written knowledge test. It covers Virginia traffic laws, road signs, and safe driving practices. You need to score at least 80 percent to pass. The test is on a computer and takes about 20 minutes. If you fail, you can retake it the same day or come back another time.

If you pass the vision screening and the test, the DMV will take your photo and issue your learner's permit on the spot. You'll walk out with it in hand.

What happens if you fail the written test

You can retake the written test when ready at the same appointment if you want to, or you can leave and come back another day. There's no extra fee to retake it. Most people study the Virginia Driver's Manual (available free on DMV.org) before their appointment to avoid this.

If you fail twice in one day, you'll have to schedule a new appointment. Some DMV offices let you book the next available slot before you leave; others require you to book online later.

Restrictions that come with your learner's permit

Once you have your Virginia learner's permit, you can only drive with a licensed adult 21 or older in the front passenger seat. You cannot drive alone, and you cannot drive between midnight and 5 a.m. You also cannot use a cell phone while driving, even hands-free, except to call 911.

These rules are part of Virginia's Graduated Driver Licensing system. Breaking them can result in your permit being suspended or revoked, and you'll have to start over.

You must hold your learner's permit for at least 9 months and 10 days before you can take the road test for your full license. During that time, you build supervised driving experience.

Common reasons applications get rejected or delayed

Blurry or incomplete photos of your documents are the most common reason for rejection. Make sure the entire document is visible and the text is readable. If your process is rejected, you'll get an email explaining why, and you can resubmit with corrected documents.

Mismatched information also causes delays. If the name on your identity document doesn't match the name on your residency proof, or if either one doesn't match what you typed in the process, the DMV will ask you to clarify or resubmit. Use your legal name exactly as it appears on your birth certificate or passport.

Residency documents dated more than 60 days before you submit will be rejected. Check the date on your utility bill or bank statement before you upload it.

Frequently Asked Questions

Can I explore if I'm homeschooled or don't have a school ID?

Yes. You don't need a school ID at all. Bring any valid photo ID—a passport, state ID, or even a work ID. If you have none of these, a certified birth certificate counts as proof of identity, though you'll need to bring the physical document to your appointment since you can't use it as a photo ID.

What if I don't have a Social Security number?

You can use an Individual Taxpayer Identification Number (ITIN) instead. Enter it in the same field on the process. If you have neither, contact the DMV directly before starting your process—they can tell you what other documentation you may need.

How long does the online process take to process?

The DMV typically reviews your submitted documents within 3 to 5 business days. You'll get an email when it's approved and you can book your appointment. If there's a problem with your documents, they'll email you to ask for corrections, which can add another week or more.

Can I change my appointment after I book it?

Yes. Log into DMV.org and select a different date and time. If you need to cancel entirely, you can do that online too, but the $17 fee is non-refundable.

What if I fail the vision screening?

You cannot get your permit that day. You'll need to see an eye doctor, get corrective lenses if needed, and schedule a new appointment. Bring your glasses or contacts to the next appointment and the vision screening will be retested.