What you pay for a Pennsylvania learner's permit
A Pennsylvania learner's permit costs $20.50 as of the most recent fee schedule. This is the fee the Pennsylvania Department of Transportation (PennDOT) charges when you pass your written knowledge test at a Driver License Center. The fee covers the permit itself and is separate from any test retake fees if you do not pass on your first attempt.
The $20.50 is a one-time charge for the permit document. You do not pay this fee again unless your permit expires before you take your road test and you need to renew it — in that case, you would pay the renewal fee, which varies depending on how long you need the permit extended.
Pennsylvania permits are valid for one year from the date you receive them. If you pass your written test but do not schedule or pass your road test within that year, your permit expires and you would need to pay again to get a new one.
Key Takeaways
- The learner's permit fee in Pennsylvania is $20.50, paid at a Driver License Center after you pass your written knowledge test.
- This fee covers only the permit document itself; written test retakes cost extra if you do not pass on your first try.
- Your permit is valid for one year, and if it expires before you take your road test, you must pay a renewal fee to extend it.
- You must bring proof of identity, Social Security number, and proof of Pennsylvania residency when you pay the fee and receive your permit.
Written test retake fees
If you do not pass the written knowledge test on your first attempt, you pay a separate retake fee each time you test again. Pennsylvania charges $10 for each written test retake. You can retake the test as many times as you need, but you pay the $10 fee each time you sit for the exam.
There is no limit on how many times you can retake the written test, and there is no waiting period between attempts in most cases. However, you should study the Pennsylvania Driver's Manual between attempts, because the test covers road signs, traffic laws, and safe driving practices that do not change.
What documents you need to bring
When you go to a Driver License Center to pay your $20.50 permit fee and receive your permit, you must bring specific documents. You will need a valid form of identification (such as a passport or birth certificate), your Social Security number, and proof that you live in Pennsylvania (such as a utility bill, lease, or bank statement with your current address).
If you are under 18, a parent or guardian must be present when you explore for the permit. Bring their identification as well. Some Driver License Centers have longer wait times than others, so calling ahead or checking online for current wait times can save you time on the day you explore.
Permit renewal if yours expires
If your one-year permit expires before you pass your road test, you can renew it at a Driver License Center. The renewal fee is $20.50 — the same as the original permit fee. You do not have to retake the written test; you straightforward pay the renewal fee and receive a new permit valid for another year.
This situation happens most often when someone passes the written test but then waits several months before scheduling a road test appointment. Pennsylvania road test wait times vary by location and season, so it is worth scheduling your road test as soon as you feel ready after passing the written exam.
Road test fees are separate
The $20.50 learner's permit fee does not include your road test. When you are ready to take your road test, you pay an additional fee at the time you schedule or take the exam. The road test fee is separate from the permit fee and is charged by PennDOT when you book your appointment or on the day of your test.
You must have a valid learner's permit in your possession when you take your road test. If your permit has expired, you cannot take the road test and will need to renew your permit first (paying the $20.50 renewal fee) before scheduling a new test date.
Payment methods at Driver License Centers
Pennsylvania Driver License Centers accept cash and card payments for all fees. Some centers may have specific payment methods they prefer, so it is worth calling ahead to confirm what they accept. You will receive a receipt for your payment, and your permit will be issued on the same day if you pass the written test and bring all required documents.
If you fail the written test, you pay the $10 retake fee at that time if you want to test again on the same day, or you can schedule another appointment for a later date and pay the retake fee then.
Frequently Asked Questions
Do I have to pay the $20.50 fee if I fail the written test?
No. You only pay the $20.50 permit fee after you pass the written knowledge test. If you fail, you pay $10 to retake the test, but you do not pay the permit fee until you pass.
What happens if my permit expires while I am waiting for a road test appointment?
You must renew your permit by paying the $20.50 renewal fee at a Driver License Center. You do not retake the written test — you straightforward pay to extend your permit for another year so you can take your road test.
Can I get my money back if I decide not to drive?
Pennsylvania does not refund permit fees once they have been paid and the permit has been issued. If you no longer need your permit, the fee is not recoverable.
Is the $20.50 fee the same at every Driver License Center in Pennsylvania?
Yes. The $20.50 fee is set by PennDOT and is the same at all Driver License Centers across the state. No center charges more or less than this amount.
Do I need to bring cash, or can I use a card?
Most Pennsylvania Driver License Centers accept both cash and card payments. Call your local center ahead of time to confirm their payment methods, as policies can vary slightly by location.