The cost of a Virginia learner's permit

A learner's permit in Virginia costs $16 and is valid for one year from the date you receive it. This fee covers the written knowledge test and the permit document itself. You pay it once when you pass the test at the DMV office — there is no separate process fee before you test.

The $16 is the only cost you'll encounter for the permit itself. However, you may have other expenses related to getting ready for the test, such as a driver's education course (which varies in price) or study materials, but those are optional and not charged by the DMV.

Key Takeaways

  • A Virginia learner's permit costs $16 and you pay this fee at the DMV office after you pass the written knowledge test.
  • Your permit is valid for one year from the date you receive it, and you cannot renew it — you must move to a driver's license when the year is up.
  • The $16 fee covers both the test and the permit card; there are no hidden charges or separate process fees.
  • You must bring proof of identity, proof of Social Security number, and proof of Virginia residency to the DMV when you test.

What documents you need to bring

When you go to the DMV to take the written test, bring your birth certificate or passport (proof of identity), your Social Security card or a tax return showing your SSN (proof of Social Security number), and a piece of mail or utility bill showing your current Virginia address (proof of residency). The DMV will not let you test without these documents, so check the list before you leave home.

If you are under 18, you will also need a parent or guardian to sign your process at the DMV office. Bring them with you or have them sign the form before you arrive. Some DMV offices allow you to bring a signed form; others require the parent to be present. Call your local office ahead of time to find out which applies to you.

How the written test works

The Virginia DMV written test has 35 questions about traffic laws, road signs, and safe driving practices. You must answer at least 28 questions correctly (80 percent) to pass. The test is given on a computer at the DMV office and takes about 20 to 30 minutes.

You can take the test in English or Spanish. If you fail, you can retake it the same day at no additional cost — you do not pay another $16. However, most DMV offices have a waiting period between attempts, usually 15 to 30 minutes. You can take the test up to three times in one day if needed.

When you get your permit after passing

Once you pass the written test, you will pay the $16 fee and receive your learner's permit card on the spot. The permit is valid for exactly one year from the date you receive it. You cannot renew a learner's permit — when the year is up, you must take the road test and move to a full driver's license, or you will have to start over with a new written test.

Your permit allows you to drive only with a licensed adult (age 21 or older) in the front passenger seat. Virginia has no restrictions on when you can drive with a permit, but you must follow all traffic laws and cannot drive with a suspended or revoked license.

Preparing for the test without extra costs

The Virginia DMV provides a free study guide on its website that covers all the topics on the written test. You can read it and study at home before you go to the DMV. This guide is the same material the test questions come from, so working through it is the most direct way to get ready.

Some people take a driver's education course, which costs money and is not required for a learner's permit (though it may be required later if you are under 18 and want to get your license). The free DMV study guide is enough to pass the test if you study it carefully.

Moving from your permit to a driver's license

After you have held your learner's permit for at least 30 days (and you must be at least 16 years old), you can schedule a road test at the DMV. The road test costs $20 and tests your ability to drive safely in real traffic. If you pass, you pay another fee for your driver's license (which varies depending on how long you want it to be valid).

Your learner's permit expires one year from the date you received it. If you have not taken and passed the road test by then, you will need to take the written test again and pay another $16 for a new permit. Plan ahead so you do not run out of time.

Frequently Asked Questions

Do I have to pay the $16 fee if I fail the written test?

No. You only pay the $16 fee after you pass the test. If you fail, you can retake it at no cost the same day or come back another day. You pay once you pass.

Can I get my permit at a different DMV office than where I took the test?

Yes. If you pass the test at one DMV office, you can pick up your permit at any Virginia DMV office. However, it is easiest to pick it up at the same location where you tested, since the results are already there.

What happens if my learner's permit expires before I take the road test?

You will have to take the written test again and pay another $16 for a new permit. Your permit is only good for one year, so schedule your road test before that year is up. You can take the road test as soon as 30 days after you get your permit.

Is the $16 fee the same at every DMV office in Virginia?

Yes. The learner's permit fee is set by the state and is $16 at all Virginia DMV offices. No office charges more or less.