The total cost of a Pennsylvania driver's license depends on which type you get and how long you want it to last

A standard Pennsylvania driver's license costs $35.50 for a four-year license or $70 for an eight-year license. If you are under 21, the cost is the same, but your license expires on your 21st birthday instead of following the normal four or eight-year cycle. A REAL ID-compliant license — required for federal buildings and domestic flights — costs an additional $1.50, bringing the total to $37 or $71.50. These are the fees you pay to PennDOT (the Pennsylvania Department of Transportation) at the time you get your license. There are also costs before you reach that point: the written test, the road test, and any instruction or preparation you choose to pay for.

Pennsylvania does not charge separate fees for the written test or the road test themselves, but you do pay when you submit your process and documents. The process fee is included in the license cost above. If you fail your road test and need to retake it, you pay another $35 for each attempt after the first one.

Key Takeaways

  • A four-year Pennsylvania driver's license costs $35.50; an eight-year license costs $70, plus $1.50 more if you want REAL ID compliance.
  • You pay the license fee when you submit your process at a PennDOT office or approved agent location, not when you pass your test.
  • Retaking your road test costs $35 each time after your first attempt.
  • Costs for driving school, study materials, or practice tests are separate and vary by provider.
  • You must bring proof of identity, residency, and Social Security number to avoid delays and extra fees.

What you pay at PennDOT: the license fee breakdown

When you walk into a PennDOT Driver License Center or an approved agent office to submit your process, you pay the license fee upfront. You cannot get a license without paying at that moment — Pennsylvania does not bill you later or allow you to pay in installments. Bring cash, debit, or credit card; not all locations accept all payment types, so call ahead if you are unsure.

The $35.50 four-year license is the standard choice for most people. It is cheaper per year than the eight-year option and is a good fit if you are a new driver, expect your address or name to change, or do not want to commit to a longer period. The $70 eight-year license costs more upfront but works out to about $8.75 per year, so it saves money over time if you plan to stay in Pennsylvania and keep the same address.

If you need your license to work in federal buildings, board a domestic flight, or enter a military base, you must add the REAL ID endorsement for $1.50. This is not optional for those purposes — a standard Pennsylvania license will not work. You will need to bring an original or certified copy of your birth certificate or passport to prove citizenship when you explore for REAL ID.

Road test retakes and other costs you might face

Your first road test is included in the process fee — you do not pay extra to take it. If you do not pass, you can retake the test, but the second attempt and any after that cost $35 each. You pay this fee when you schedule your retest appointment at a PennDOT office.

Pennsylvania does not charge for the written knowledge test, but you do have to pass it before you can schedule a road test. You can take the written test at any PennDOT Driver License Center at no charge. If you fail, you can retake it the same day or come back another time, and there is no fee for retakes.

Driving school is optional in Pennsylvania, and the state does not set the price — private schools charge what they choose, usually between $300 and $800 for a full course. Some schools offer discounts for online portions or package deals. If you are under 18, completing an approved driver education course can lower your insurance rates, which may offset the cost of the course itself over time.

How to avoid unexpected fees and delays

Bring the right documents the first time you go to PennDOT, or you will have to come back and may face delays. You need proof of identity (a passport, birth certificate, or other state ID), proof of Pennsylvania residency (a utility bill, lease, or bank statement with your current address), and your Social Security number. If your documents are missing or incorrect, PennDOT will not process your process, and you will have wasted the trip.

If you change your name or address after you get your license, you can update it at a PennDOT office or online through the Pennsylvania DMV website. A name or address change costs $5 if you do it in person or online. A replacement card for a lost or damaged license costs $8.50.

If you move to Pennsylvania from another state and already have a valid driver's license, you do not have to take the written or road test again — you can exchange your old license for a Pennsylvania one. The exchange costs the same as a new license: $35.50 or $70 depending on how long you want it to last.

Learner's permit costs before you get your license

Before you take your road test, you need a learner's permit, which costs $20. You get the permit after you pass the written knowledge test at a PennDOT office. The permit lasts for one year and lets you practice driving with a licensed adult in the car. If your permit expires before you pass your road test, you can renew it for another $20.

Some people renew their permit once or twice before passing the road test, especially if they need extra practice time or have a busy schedule. Each renewal costs $20, so budget for that possibility if you think you might need more than a year to prepare.

Timeline and payment methods at PennDOT offices

You pay your license fee when you submit your process in person at a PennDOT Driver License Center or at an approved agent location (some AAA offices, some banks, and some municipal offices accept applications). The payment is when ready — you hand over the money or card, and they process your process on the spot. Your license arrives in the mail within 7 to 10 business days.

If you pay by credit or debit card, some PennDOT locations charge a small processing fee on top of the license cost — usually $1 to $2. Paying in cash avoids this fee. Call your local PennDOT office before you go to confirm which payment methods they accept and whether they charge a card processing fee.

Frequently Asked Questions

Do I have to pay the full license fee even if I fail my road test?

Yes. You pay the license fee when you submit your process, before you take your road test. If you fail the test, you keep your learner's permit and can retake the road test for $35. You do not get a refund of the original license fee.

Can I get a license without REAL ID if I do not need it for federal purposes?

Yes. A standard Pennsylvania driver's license without REAL ID costs $35.50 for four years or $70 for eight years. You can use it to drive and for most identification purposes. You just cannot use it to board a domestic flight or enter a federal building.

What happens if I do not bring all my documents to PennDOT?

PennDOT will not process your process, and you will have to come back with the missing documents. You do not lose your fee, but you will have wasted a trip and will need to schedule another appointment or wait in line again.

Is there a fee to renew my license when it expires?

Yes. Renewing a Pennsylvania driver's license costs the same as getting a new one: $35.50 for four years or $70 for eight years. You can renew online, by mail, or in person, depending on your situation and how much time you have before expiration.

Do I have to pay for a written test retake if I fail?

No. The written knowledge test is free, and retakes are also free. You can take it as many times as you need at any PennDOT Driver License Center. You only pay the $35 fee if you retake your road test after failing it.