Pennsylvania permit test fees and what you pay for
Pennsylvania charges $35 for a learner's permit test (also called a knowledge test). This is the written exam you take at a PennDOT driver license center to prove you know road signs, traffic laws, and safe driving rules. The fee covers the test itself and your learner's permit if you pass.
You pay this fee once per test attempt. If you fail and want to retake it, you pay the $35 fee again. Pennsylvania does not charge extra for retakes — you straightforward pay the standard fee each time you sit for the exam.
The $35 fee is set by PennDOT (Pennsylvania Department of Transportation) and does not vary by location or test center. You pay it at the driver license center where you take the test, either in cash or by card, depending on what that location accepts.
Key Takeaways
- Pennsylvania's learner's permit test costs $35, paid at the PennDOT driver license center on the day you test.
- Each retake costs another $35 — there is no discount for multiple attempts.
- The fee covers both the test administration and your learner's permit card if you pass.
- You must bring a valid form of ID and proof of your Social Security number to the test center; missing documents may prevent you from testing that day.
What documents you need to bring (and why it matters)
Bring a valid photo ID and proof of your Social Security number to the test center. Valid photo IDs include a U.S. passport, a birth certificate with a photo ID, a school ID with a photo, or a military ID. If you do not have one of these, PennDOT will not let you test, and you will not get a refund of your $35 fee.
For proof of Social Security number, bring your Social Security card, a W-2 form, a tax return, or a 1099 form. A birth certificate alone does not count as proof of your Social Security number — you need one of the documents listed above.
Bring these documents every time you test, even if you are retaking the exam. PennDOT requires them for every attempt, so showing up without them means you lose your $35 and have to reschedule.
How to pay and what payment methods are accepted
You pay the $35 fee at the PennDOT driver license center on the day you take the test. Most centers accept cash and debit or credit cards. Some smaller centers may accept cash only, so call ahead to confirm what your local center takes.
You cannot pay online or by mail before your test. Payment happens in person at the center, after you check in but before you sit for the exam. If you do not have the full $35 when you arrive, you will not be able to test that day.
Retake costs and limits on how many times you can test
Pennsylvania does not set a limit on how many times you can retake the learner's permit test. You pay $35 each time. However, you must wait at least one day between attempts — you cannot take the test twice in the same day.
If you fail multiple times, the cost adds up quickly. Three retakes would cost you $140 total ($35 × 4 attempts). Some people find it helpful to use practice tests before going to the center, so they are more confident on test day and less likely to need retakes.
Differences between the permit test and the road test fee
The permit test (knowledge test) costs $35. The road test — where you actually drive with an examiner — costs a different amount. Pennsylvania charges $40 for a road test, which you take after you have held your learner's permit for a certain amount of time and practiced driving.
These are two separate fees for two separate tests. You pay $35 for the permit test first. Months later, once you are ready, you pay $40 for the road test. If you fail the road test and retake it, you pay another $40.
What happens if you pass and what comes next
If you pass the $35 permit test, you receive your learner's permit card on the spot (or within a few days, depending on the center). The permit is valid for one year. During that year, you can practice driving with a licensed adult who is at least 21 years old and sitting in the front passenger seat.
You do not pay anything extra for the permit card itself — the $35 fee covers both the test and the card. Once you have held your permit for the required time and feel ready, you schedule a road test appointment and pay the $40 road test fee at that time.
Frequently Asked Questions
Can I get a refund if I pay the $35 but do not show up to test?
No. PennDOT does not refund the $35 fee if you miss your test appointment. If you cannot make it, cancel through PennDOT's website or by calling your local driver license center as soon as possible so you can reschedule. You will still need to pay the $35 fee when you take the test on your new date.
Is the $35 fee the same if I am under 18 or over 65?
Yes. Pennsylvania charges all permit test takers $35, regardless of age. There are no discounts for minors or seniors for the learner's permit test.
Do I have to pay the $35 fee every time I retake the test, or is there a package deal?
You pay $35 for each attempt, with no package deals or discounts for multiple retakes. If you fail and retake the test three times, you pay $35 three times — $105 total.
What if I lose my learner's permit card after I pass the test?
You will need to get a replacement card from PennDOT. Replacement cards have a separate fee (typically around $10 to $15), but this is different from the original $35 test fee. Contact your local driver license center for the exact replacement cost.
Can I take the permit test online instead of in person?
No. Pennsylvania requires you to take the learner's permit test in person at a PennDOT driver license center. You cannot take it online, by mail, or from home. You must show up with your ID and Social Security proof and pay the $35 fee at the center.