The Pennsylvania permit test itself costs nothing, but getting to the test requires paying for your learner's permit first
Pennsylvania does not charge a separate fee to take the written permit test. However, you must first obtain a learner's permit, which costs $20.50 and is valid for one year. This is the only fee you pay before sitting for the test at a PennDOT Driver License Center.
The $20.50 covers the learner's permit document itself and the right to take the written test as many times as you need during that year. If you fail the test, you can retake it at no additional cost. You only pay once per permit year, regardless of how many attempts you make.
When you pass the written test, you do not pay extra to receive your permit. The fee you already paid covers both the permit issuance and test administration.
Key Takeaways
- Pennsylvania's learner's permit costs $20.50 and includes unlimited written test attempts for one year.
- The written permit test itself has no separate fee beyond the $20.50 permit cost.
- You must pay the $20.50 before you can take the written test at any PennDOT Driver License Center.
- If you fail the test, you can retake it when ready at no additional charge during your permit year.
- The permit is valid for 12 months from the date of issue, giving you one year to pass the test and complete the road test.
How to Pay for Your Learner's Permit in Pennsylvania
You pay the $20.50 fee when you visit a PennDOT Driver License Center in person. Bring cash, a debit card, or a credit card—all three are accepted. You cannot pay online or by mail; payment happens at the counter when you submit your process.
Bring your Social Security number, proof of Pennsylvania residency (such as a utility bill or lease), and proof of identity (such as a birth certificate or passport). A staff member will verify your documents, collect your fee, and issue your learner's permit on the spot. You will then take the written test when ready or schedule it for another day at that same location.
What Happens If You Fail the Permit Test
If you do not pass the written test on your first attempt, you can retake it at no cost. You do not need to pay the $20.50 again. Your learner's permit remains valid, and you can schedule another test appointment at any PennDOT Driver License Center.
Most people retake the test within a few days or weeks. You have the full 12-month validity period of your permit to pass the test, so there is no rush. However, if your permit expires before you pass, you will need to pay the $20.50 fee again to renew it and continue testing.
Costs After You Pass the Permit Test
Once you pass the written test, your next expense is the road test fee. Pennsylvania charges $35 to take the road test, which you pay when you schedule or take the test at a PennDOT Driver License Center. This is separate from the $20.50 permit fee.
After you pass the road test, you pay for your Class D driver's license. A four-year license costs $30.50, and an eight-year license costs $60.50. These fees are paid at the Driver License Center when your license is issued.
Timeline From Permit Fee to License
You must hold your learner's permit for a minimum of six months before you can take the road test. During those six months, you practice driving with a licensed adult who is at least 21 years old and seated next to you. The written test fee ($20.50) is paid upfront, but the road test fee ($35) comes later, after you have met the six-month holding requirement.
After you pass the road test, you receive your driver's license when ready. The license fee ($30.50 for four years or $60.50 for eight years) is paid at that time. From the moment you pay for your learner's permit to the moment you hold a driver's license, the total cost is $20.50 + $35 + $30.50 (or $60.50 for the longer license), assuming you pass both tests on the first attempt.
Payment Methods and Where to Pay
All PennDOT Driver License Centers accept cash, debit cards, and credit cards for the $20.50 learner's permit fee. You cannot pay by check, money order, or online. You must visit a center in person during business hours, which are typically Monday through Friday, 8:00 a.m. to 4:45 p.m., though some centers have extended hours on certain days.
Find your nearest Driver License Center on the PennDOT website by entering your county or zip code. Call ahead if you want to confirm hours or ask whether you need an appointment. Some centers accept walk-ins; others require scheduling in advance, especially after the COVID-19 pandemic.
What You Cannot Do to Avoid the Fee
You cannot take the written permit test without first paying for and receiving your learner's permit. There is no way to test the material or preview the exam without paying the $20.50 fee. Some states offer practice tests online, but Pennsylvania does not offer an official practice test through PennDOT.
You can study using the Pennsylvania Driver's Manual, which is free and available on the PennDOT website. Many third-party websites and apps offer practice questions based on the manual, but these are not official PennDOT materials. Studying before you pay is free; testing is not.
Frequently Asked Questions
Can I take the permit test without paying the $20.50 fee?
No. The $20.50 learner's permit fee must be paid before you can take the written test. Payment happens in person at a PennDOT Driver License Center, and you receive your permit when ready after paying.
Do I have to pay again if I fail the permit test?
No. You pay $20.50 once per permit year, and that covers unlimited test attempts during that 12-month period. If you fail, you can retake the test at no additional cost as long as your permit is still valid.
What if my learner's permit expires before I pass the test?
If your 12-month permit expires, you must pay the $20.50 fee again to renew it. You cannot extend an expired permit; you must explore for a new one and pay the full fee again.
Is the $20.50 fee the same in every Pennsylvania county?
Yes. The learner's permit fee is $20.50 statewide. All PennDOT Driver License Centers charge the same amount, regardless of which county you visit.
Can I pay for my permit online or by mail?
No. You must visit a PennDOT Driver License Center in person and pay at the counter with cash, a debit card, or a credit card. Online and mail payment are not available for the learner's permit.