The learner's permit test in Virginia costs $16, paid at the DMV when you take the written exam

Virginia charges a flat $16 fee for the learner's permit knowledge test. You pay this fee once, at the time you sit for the exam at a DMV office. There is no separate process fee, no study material fee, and no retake fee — you pay $16 each time you take the test, whether it is your first attempt or your fifth.

This fee covers the written knowledge exam only. It does not include the vision screening (which is free) or any other services. If you pass the test, you then pay a separate fee for the permit itself, which is $15 for a four-year permit. If you fail, you pay the $16 again when you return to retake the exam.

Key Takeaways

  • The written knowledge test costs $16 per attempt, paid at the DMV when you take the exam.
  • You pay an additional $15 for the learner's permit card itself if you pass the test.
  • Vision screening at the DMV is free and does not add to your cost.
  • Each retake of the written test costs another $16; there is no discount for multiple attempts.
  • You must bring payment in cash, check, or debit card — accepted payment methods vary by DMV location, so call ahead if you are unsure.

What the $16 test fee includes and does not include

The $16 covers the written knowledge exam administered by the DMV. The test has 35 questions on Virginia traffic laws, road signs, and safe driving practices. You must answer at least 28 questions correctly (80 percent) to pass. The exam is offered in English and Spanish at most DMV locations.

The fee does not cover the vision test, which is performed free of charge by DMV staff. It also does not cover the permit card itself — that is a separate $15 charge if you pass. The $16 is strictly for the right to sit for the exam one time.

The separate permit card fee of $15

Once you pass the written test, you pay $15 for the learner's permit card. This is a four-year permit valid from the date of issue. The $15 is collected at the same DMV visit where you pass the test, so you will pay $16 + $15 = $31 total on the day you obtain your permit.

If you fail the written test, you do not pay the $15 until you pass. You only pay the $16 retake fee and try again at a later appointment.

How to pay and what payment methods are accepted

Payment is made directly at the DMV office where you take the test. Most Virginia DMV locations accept cash, checks, and debit cards. Some locations also accept credit cards, but this varies. Call your local DMV office before your appointment to confirm which payment methods they take — this prevents a wasted trip if you arrive without the right form of payment.

You cannot pay online or by mail for the test fee. Payment must happen in person at the DMV office on the day of your exam. Bring more than one form of payment if possible, in case your preferred method is not accepted at that location.

Retake costs if you do not pass on the first attempt

If you fail the written test, you must wait at least one day before retaking it. Each retake costs another $16. There is no reduced rate for retakes, and there is no limit on how many times you can attempt the test — you straightforward pay $16 each time you schedule a new exam.

Many people pass on the first or second attempt. If you study the Virginia Driver's Manual (available free online at the DMV website) and take practice tests, you can reduce the chance of needing multiple attempts and paying multiple $16 fees.

Comparing Virginia's test fee to other states

Virginia's $16 test fee is moderate compared to other states. Some states charge $10 to $15 for a learner's permit test; others charge $20 to $30. The total cost to obtain a Virginia learner's permit — $31 for the test and card combined — is lower than many neighboring states like North Carolina ($25 for the test alone) or Maryland ($35 for the test).

The permit itself is valid for four years in Virginia, which is longer than some states offer. This means you are not paying again for a new permit if you turn 18 before you get your full license, as long as your permit has not expired.

What happens after you pass and pay

Once you pay the $15 permit fee and pass the test, you receive your learner's permit card on the spot at most DMV offices. The card is valid when ready. You can begin supervised driving right away under Virginia's learner's permit rules — you must have a licensed driver age 21 or older in the front seat with you at all times.

You hold the learner's permit for a minimum of nine months and 15 days before you are allowed to take the road test for your full license. During this time, you do not pay any additional fees unless you lose your permit and need a replacement (which costs $7).

Frequently Asked Questions

Can I take the learner's permit test online or by mail in Virginia?

No. The test must be taken in person at a DMV office. You cannot take it online, by mail, or through any third-party testing center. You must schedule an appointment at your local DMV and appear on the scheduled date to take the exam and pay the $16 fee.

What if I fail the test — do I have to pay $16 again?

Yes. Each attempt at the written test costs $16, whether it is your first try or your tenth. You must schedule a new appointment and pay the fee again. There is no refund if you fail, and there is no discount for retakes.

Is the $16 test fee the only cost to get a learner's permit in Virginia?

No. The $16 is for the test only. If you pass, you pay an additional $15 for the permit card itself. So the total cost is $31 on the day you obtain your permit. You may also need to pay for a replacement ID or other documents if you do not have the required proof of identity and residency.

Do I need to bring exact change or can I use a card?

Most Virginia DMV offices accept cash, checks, and debit cards. Some accept credit cards. Call your local DMV office before your appointment to confirm which payment methods they accept, since this varies by location.

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

The permit is valid for four years from the date of issue. You do not pay again during this time unless you lose the card and need a replacement ($7 fee). You must hold the permit for at least nine months and 15 days before you can take the road test for your full license.