The cost of a Virginia learner's permit
A Virginia learner's permit costs $16 and is valid for one year from the date you receive it. This is the only fee you pay to the Virginia Department of Motor Vehicles (DMV) for the permit itself. You do not pay separately for the written test or the vision screening — both are included in that $16.
You will need to bring payment when you go to the DMV office to explore. Virginia accepts cash, check, debit card, and credit card. If you are under 18, a parent or guardian must be present and will need to sign your process, but the $16 fee is still your responsibility (or theirs, depending on your family's arrangement).
The $16 fee is set by state law and does not vary by DMV location or by how many times you take the written test. If you fail the test and retake it, you do not pay again — the permit fee covers all your attempts during that one-year period.
Key Takeaways
- A Virginia learner's permit costs $16 and covers the written test, vision screening, and one year of validity.
- You pay the $16 fee only once per permit, even if you fail the written test and retake it.
- The DMV accepts cash, check, debit card, and credit card at the time of process.
- If your permit expires before you pass the road test, you will need to pay $16 again for a new permit.
- Additional costs — such as driver education classes or practice test materials — are separate from the DMV fee and vary by provider.
What happens if your permit expires
Your learner's permit is valid for exactly one year. If you do not pass your road test before that year ends, you cannot drive with an expired permit — you must renew it. Renewing costs another $16 and requires you to return to a DMV office to explore.
You do not have to retake the written test to renew. The DMV will issue you a new permit with a new one-year expiration date. However, you should check your local DMV office's hours and any current wait times before you go, because some offices have longer processing times than others.
Other costs you may encounter
The $16 permit fee is only what you pay to the DMV. Many new drivers also pay for driver education courses, which are not required by Virginia law but are strongly recommended — especially for drivers under 18. These courses run from about $100 to $300 depending on the provider and whether you choose classroom, online, or behind-the-wheel instruction.
You may also spend money on practice test materials, study guides, or apps to prepare for the written test. These are optional and range widely in price. Some are free; others cost $10 to $30. The official Virginia DMV handbook is free and available online, so you do not need to buy study materials to pass the test.
Once you are ready for your road test, you will pay a separate fee to schedule and take it. That fee is different from the learner's permit fee and is covered in the road test section of this guide.
How to pay and what to bring
When you go to a Virginia DMV office to explore for your learner's permit, bring a valid form of payment: cash, check, debit card, or credit card. You will also need to bring documents that prove your identity, Social Security number, and Virginia residency. The DMV website lists the exact documents accepted — typically a birth certificate, passport, or state ID, plus a utility bill or lease agreement for residency.
If you are under 18, your parent or guardian must be present with you. They will need to sign your process. Both of you should plan to arrive early, because DMV offices can have wait times, especially during peak hours (usually mid-morning and early afternoon on weekdays).
When you need to pay again
You pay the $16 fee only once per permit. However, you will need to pay again if your permit expires and you have not yet passed your road test. Virginia does not offer refunds if you pass your road test before the year is up — the permit fee is non-refundable regardless of when you pass.
Once you pass your road test and receive your driver's license, you will pay a different fee for the license itself. That fee depends on the type of license you choose (a standard license, a Real ID, or a REAL ID with a gold star for federal purposes) and is separate from the permit cost.
Frequently Asked Questions
Can I pay for my learner's permit online?
No. You must go to a Virginia DMV office in person to explore for your learner's permit and pay the $16 fee. The DMV does not accept online applications for learner's permits. You can schedule an appointment on the DMV website to reduce your wait time.
What if I lose my learner's permit before it expires?
If your permit is lost or damaged, you can get a replacement at a DMV office. The replacement fee is $8, which is half the original permit cost. You do not need to retake the written test — the DMV will issue you a new permit with the same expiration date as your original.
Do I get my money back if I don't use my permit?
No. The $16 permit fee is non-refundable. Once you pay and receive your permit, you cannot get your money back, even if you decide not to drive or if you move out of state.
Is the $16 fee the same for everyone?
Yes. The fee is $16 for all applicants, regardless of age. If you are under 18, your parent or guardian does not pay an additional fee — only the $16 for your permit.
What if I fail the written test — do I pay again?
No. The $16 permit fee covers unlimited attempts at the written test during your one-year permit period. You do not pay extra each time you retake the test.