Pennsylvania Learner's Permit Fee and What It Covers
A Pennsylvania learner's permit costs $20.50 as of the current fee schedule. This fee covers the written knowledge test, the permit document itself, and a four-year validity period. You pay this amount once when you pass the written exam at a PennDOT Driver License Center.
The $20.50 is separate from any other costs you may encounter — such as fees for replacement documents, vision tests at a private provider, or the eventual Class D driver's license. If you fail the written test, you must pay the $20.50 fee again to retake it.
Pennsylvania does not charge a separate process fee or processing fee on top of the permit cost. The fee you pay at the counter is the complete cost to obtain the permit itself.
Key Takeaways
- The learner's permit in Pennsylvania costs $20.50 and is valid for four years from the date you pass the written test.
- You pay the $20.50 fee only once, at the time you pass the written knowledge exam at a PennDOT Driver License Center.
- If you fail the written test, you pay $20.50 again each time you retake it; there is no separate retake fee.
- The permit fee does not include vision screening or other services; you may need to pay separately for a vision test if the center cannot perform one.
When and Where You Pay the Fee
You pay the $20.50 fee at a PennDOT Driver License Center on the day you take and pass your written knowledge test. You cannot pay in advance or online. Bring cash, debit card, or credit card — most centers accept all three, though it is wise to call ahead to confirm payment methods at your specific location.
The fee is collected at the counter after you complete the written exam and receive a passing score. If you do not pass, you leave without paying and can schedule a retake appointment. When you return to retake the test, you will pay the $20.50 fee again if you pass that attempt.
What Happens If You Fail the Written Test
If you do not pass the written knowledge test on your first try, you must schedule another appointment and pay the $20.50 fee again when you retake it. Pennsylvania does not charge a separate retake fee — you straightforward pay the full permit fee each time you sit for the exam.
There is no limit to how many times you can retake the test, but each attempt costs $20.50. Most people pass on the first or second attempt. You can study the official PennDOT Driver's Manual (available free online) between attempts to improve your score.
Permit Validity and Renewal Costs
Your learner's permit is valid for four years from the date you pass the written test. You do not renew a learner's permit — it either expires or you upgrade to a Class D driver's license by passing the road test.
If your permit expires before you pass the road test, you must start over: take the written test again, pay another $20.50, and receive a new four-year permit. This is why it is important to schedule your road test well before your permit expiration date.
Additional Costs You May Encounter
The $20.50 permit fee does not cover everything. If you need a vision test and the PennDOT center cannot perform one, you will need to visit an optometrist or eye doctor and pay for that service out of pocket. Vision test costs vary by provider but typically range from $50 to $150.
If you lose your permit or it is damaged, you can request a replacement at a PennDOT center. Replacement permits cost $6.50. If you eventually pass your road test and obtain a Class D driver's license, that license costs $30.50 and is valid for four years.
How to Prepare Without Extra Costs
You can prepare for the written test at no cost by downloading the official PennDOT Driver's Manual from the Pennsylvania Department of Transportation website. The manual covers all topics on the exam and is updated regularly.
Many public libraries also have printed copies of the manual available for free. Some libraries and community centers offer free practice test sessions. Taking advantage of these resources before your test appointment reduces the chance you will need to pay the $20.50 fee more than once.
Frequently Asked Questions
Can I pay the learner's permit fee online or by mail?
No. You must pay the $20.50 fee in person at a PennDOT Driver License Center on the day you pass your written test. Payment is collected at the counter after your exam results are confirmed.
What if I pass the written test but do not have enough money to pay the fee that day?
You cannot obtain the permit without paying the fee at that time. If you do not have payment available, you will need to schedule another appointment and return when you can pay. Your test result does not carry over.
Is the $20.50 fee the same at every PennDOT Driver License Center in Pennsylvania?
Yes. The $20.50 fee is set by the state and is the same regardless of which PennDOT center you visit. Some centers may accept different payment methods, so call ahead to confirm what your location takes.
Do I have to pay the permit fee again if I let my permit expire?
Yes. If your four-year permit expires before you pass the road test, you must take the written test again and pay another $20.50 to receive a new permit. This is why scheduling your road test early is important.