Pennsylvania driver's permit fees
A Pennsylvania learner's permit costs $20.50 and is valid for one year from the date you receive it. This fee covers the written knowledge test and the permit itself. You pay it once when you explore at a PennDOT Driver License Center, and there are no additional renewal fees while you hold the permit — if it expires, you start over with a new $20.50 fee.
The fee is the same whether you are 16, 17, or older. Pennsylvania does not charge different rates based on age. You pay in cash, debit card, or credit card at the Driver License Center where you take your test.
If you fail the written test on your first attempt, you do not pay again to retake it — you can return and test again at no additional cost. However, you must pass the test before the permit is issued, so the $20.50 is only charged once you pass.
Key Takeaways
- The Pennsylvania learner's permit costs $20.50 and covers both the written test and the permit card.
- The permit is valid for one year, and you pay the fee only once when you pass the knowledge test.
- Retaking the written test costs nothing if you fail on your first attempt.
- You can pay with cash, debit card, or credit card at any PennDOT Driver License Center.
- If your permit expires and you need a new one, you pay the $20.50 fee again.
Where to pay and what to bring
You pay the $20.50 fee at a PennDOT Driver License Center when you arrive to take your written test. You do not pay online or by mail — payment happens in person on the day you test. Bring a valid form of identification (such as a birth certificate, passport, or state ID), proof of your Social Security number, and proof of your current address, such as a utility bill or lease.
If you are under 18, you may also need a parent or guardian present, depending on the center's requirements. Call ahead to confirm what documents your local center requires, since some centers have slightly different procedures. You can find your nearest Driver License Center and its phone number on the PennDOT website.
What happens if you fail the written test
If you do not pass the written knowledge test on your first try, you can retake it at no charge. You do not need to pay the $20.50 again. You can usually schedule your retest the same day or return within a few days, depending on how busy the center is.
You are allowed to retake the test as many times as you need until you pass. Each attempt is free. Once you pass, the $20.50 fee is collected and your permit is issued.
Permit expiration and renewal costs
Your learner's permit expires exactly one year after the date it is issued. If you have not yet taken your road test or passed it, you will need to pay the $20.50 fee again to get a new permit. There is no grace period — once the expiration date passes, the permit is no longer valid.
If you pass your road test before the permit expires, you move on to getting your driver's license, which has a separate fee. The permit fee does not roll over or extend if you are waiting to schedule your road test, so plan ahead if your test date is close to your expiration date.
Comparing Pennsylvania permit costs to other states
Pennsylvania's $20.50 learner's permit fee is lower than many neighboring states. New York charges $20 for a permit but requires a separate $10 fee for the written test, totaling $30. New Jersey charges $33 for a learner's permit. Ohio charges $20.50 for the permit itself but adds a $5 knowledge test fee, totaling $25.50.
The cost difference is usually small, but Pennsylvania's single $20.50 fee is straightforward — you know exactly what you are paying when you walk in. Some states bundle the permit with other services or charge separate fees for retests, so Pennsylvania's structure is relatively straightforward.
What the $20.50 covers and does not cover
The $20.50 fee covers the written knowledge test, the permit card itself, and the administrative processing. It does not cover the road test, which is a separate step that happens after you have held the permit for a certain period and logged supervised driving hours. The road test has its own fee when you schedule it.
The fee also does not include any driver education courses, if you choose to take one. Some supervised driving programs require or recommend a formal driver education class, which is offered by private schools and has its own cost. The state permit fee is separate from any educational programs you may use.
Frequently Asked Questions
Do I have to pay the $20.50 fee before I take the written test?
No. You pay after you pass the test. If you fail, you do not pay anything and can retake the test for free. Payment happens at the counter once you have passed the knowledge exam.
Can I pay online or by mail to get a permit?
No. You must go to a PennDOT Driver License Center in person, take the written test there, and pay on the day you test. There is no remote or mail-in option for learner's permits in Pennsylvania.
What if I lose my permit card after I pay for it?
You will need to pay a replacement fee. Contact your local Driver License Center for the cost of a duplicate permit card. It is usually a smaller fee than the original, but you should confirm the amount before you go in.
Does the $20.50 fee cover the road test too?
No. The $20.50 is for the learner's permit and written test only. When you are ready to take your road test, you pay a separate fee at that time. The road test fee is different and is paid when you schedule or take that exam.
Can I get a refund if I do not pass the written test?
You do not pay anything if you fail, so there is nothing to refund. You only pay the $20.50 once you pass the test. If you pass and then change your mind about getting the permit, refund policies vary — contact PennDOT directly to ask about their cancellation policy.