The written test itself is free, but you'll pay a fee when you get your permit card

Virginia does not charge you to take the written knowledge test for your learner's permit. You can walk into a Department of Motor Vehicles (DMV) office, sit for the exam, and leave without paying anything if you only take the test.

However, if you pass the test, you will pay a fee to receive your actual learner's permit card. That fee is $16 for a permit that lasts five years. You pay this fee at the DMV office on the day you pass, before you leave with your permit in hand.

Some people take the test multiple times before passing. Each attempt at the written test is still free — you only pay the $16 fee once, when you pass and are ready to get the card issued.

Key Takeaways

  • Virginia's written learner's permit test costs nothing to take, no matter how many times you attempt it.
  • You pay $16 to the DMV only after you pass the test, to receive your physical permit card.
  • Your learner's permit card is valid for five years from the date of issue.
  • You must bring payment (cash, check, or debit/credit card) to the DMV office when you pass, since you cannot pay online in advance.

What happens when you pass the test

The moment you finish the written test and the DMV staff tells you that you passed, you move to the payment and card-issuance step. You will go to a counter, provide your identification documents, and pay the $16 fee. The DMV will then print your learner's permit card on the spot.

You leave the DMV office with your physical permit card the same day you pass. There is no waiting period or separate mailing process. This means you can legally drive with a supervising licensed driver when ready after you receive it, as long as you follow Virginia's learner's permit restrictions.

Documents and payment methods to bring

When you go to take the test, bring your Social Security number (or documentation of it), proof of your Virginia residency, and proof of your date of birth. You do not need to bring payment for the test itself, since it is free.

When you pass and are ready to pay for your permit card, the DMV accepts cash, personal checks, and debit or credit cards. You cannot pay online or by mail before your test — payment happens in person at the DMV office after you pass. If you do not have the $16 available on the day you pass, you can return to the DMV another day to pay and receive your card, though this is uncommon.

Retaking the test if you fail

If you do not pass the written test on your first attempt, you can retake it at no cost. Virginia allows you to retake the test the same day or schedule another appointment for a later date — both options are free.

There is no limit to how many times you can retake the written test in Virginia. Each attempt costs nothing. You only pay the $16 permit fee once you pass and are issued your card.

Comparing Virginia's permit fee to other states

Virginia's $16 learner's permit fee is on the lower end compared to many other states. Some states charge $20 to $30 for a learner's permit, while others charge less. The fee also varies based on how long the permit is valid — Virginia's five-year validity period is standard, though some states issue permits for shorter or longer terms.

If you are moving to Virginia from another state or comparing costs, keep in mind that Virginia's fee covers only the permit card itself. It does not include any testing fees (because testing is free) or fees for other services like address changes or replacements if your card is lost or damaged.

Fees for replacing or renewing your permit

If you lose your learner's permit card or it becomes damaged, you can request a replacement at the DMV. A replacement permit costs $8 — half the price of the original. You will need to bring identification and payment in person.

When your five-year learner's permit expires, you do not renew it. Instead, you take the road test to earn your driver's license. The road test has its own fee, which is separate from the permit fee you already paid.

Frequently Asked Questions

Do I have to pay anything to take the written test?

No. Virginia's written learner's permit test is completely free. You pay only if you pass and want to receive your permit card. The $16 fee covers the card itself, not the test.

Can I pay for my permit online before I take the test?

No. You cannot prepay online. Payment happens in person at the DMV office, only after you have passed the written test. Bring cash, a check, or a debit or credit card on the day you test.

What if I fail the test multiple times?

Each attempt is free. You only pay the $16 fee when you finally pass and receive your card. There is no charge for retaking the test as many times as you need.

How long is my learner's permit valid after I pay for it?

Your learner's permit is valid for five years from the date you receive it. After five years, it expires and you cannot legally drive with it, even if you have not yet taken your road test.

What does the $16 fee cover?

The $16 fee covers the cost of printing and issuing your physical learner's permit card. It does not cover the written test (free), the road test (separate fee), or any other DMV services.