Pennsylvania requires a learner's permit first, then a road test, before you can get a full driver license

You cannot walk into a Pennsylvania Department of Transportation (PennDOT) office and leave with a driver license the same day. The state requires you to hold a learner's permit for a minimum period, pass a written knowledge test, pass a road test with an examiner, and bring specific documents proving who you are and where you live. The whole process typically takes several weeks to a few months, depending on how quickly you schedule your tests.

Pennsylvania has different license classes depending on what you plan to drive — a standard Class D license covers regular passenger cars, while commercial licenses (Class A, B, or C) require additional testing and are used for trucks or buses. This guide covers the Class D license, which is what most people need.

Key Takeaways

  • You must be at least 16 years old to get a learner's permit and at least 17 to get a full driver license in Pennsylvania.
  • Bring your Social Security number, proof of Pennsylvania residency (like a utility bill or lease), and proof of identity (like a birth certificate or passport) to your first PennDOT visit.
  • You must hold a learner's permit for at least six months and be supervised by a licensed driver before you can take the road test.
  • The written test covers Pennsylvania traffic laws and road signs; the road test is conducted by a PennDOT examiner in a vehicle you provide.
  • You can schedule both tests online through the PennDOT website or by calling your local PennDOT office.

Documents you need to bring to PennDOT

Bring originals or certified copies — photocopies alone will not work. You need proof of identity (a birth certificate, U.S. passport, or valid out-of-state driver license), proof of Social Security number (your Social Security card, W-2 form, or 1099 form), and proof of Pennsylvania residency (a utility bill, lease agreement, or mortgage statement dated within the last 30 days). If you are under 18, you may also need a parent or guardian signature on certain forms.

If your name has changed since your birth certificate was issued, bring a certified copy of the document that changed it — a marriage certificate, divorce decree, or court order. PennDOT will not accept a document with your old name and a new name written in by hand.

Getting your learner's permit

Visit your local PennDOT office with your documents and pay the permit fee (fees vary by county but typically range from $20 to $30). You will take a written test on Pennsylvania traffic laws and road signs — 18 questions, and you must answer at least 15 correctly to pass. The test is offered in multiple languages. If you fail, you can retake it the same day or return another day at no additional cost.

Once you pass, you receive your learner's permit when ready. The permit is valid for one year. While you hold it, you must have a licensed driver at least 21 years old in the front seat with you at all times. You cannot drive alone, and you cannot drive between midnight and 5 a.m. unless accompanied by a parent or guardian.

The six-month waiting period and supervised driving

Pennsylvania law requires you to hold your learner's permit for at least six months before you can take the road test. This is not a waiting period where you do nothing — you should use this time to practice driving with a licensed adult. There is no minimum number of hours required by the state, but the more you practice, the more prepared you will be for the road test.

Some high schools and driving schools offer driver education courses that can reduce the waiting period to four months if you complete an approved course. Check with your school or a local driving school to see if this option is available to you. You will still need to hold the permit for the reduced period before scheduling your road test.

Scheduling and taking the road test

Once your six-month waiting period is complete, you can schedule your road test through the PennDOT website or by calling your local PennDOT office. Tests are typically scheduled weeks in advance, so book early if you have a specific date in mind. Bring your learner's permit, proof of insurance for the vehicle you will use, and the vehicle itself — it must be registered, insured, and in safe working condition.

The road test lasts about 20 to 30 minutes. The examiner will ask you to perform basic driving tasks: starting the car, turning, stopping, parking, and backing up. You will also drive on local roads and possibly a highway. The examiner is looking for safe driving habits, proper use of signals, and your ability to follow traffic laws. If you fail, you can retake the test, but you must wait at least one week and pay the test fee again.

Getting your full driver license after passing the road test

After you pass the road test, return to the PennDOT office with your learner's permit and pay the driver license fee (typically $30 to $35, depending on how long you want the license to be valid). You will have your photo taken, and your license will be printed on the spot or mailed to you within a few business days, depending on the office. Your license is valid for four years if you are under 21, or five years if you are 21 or older.

Once you have your full license, the restrictions from your learner's permit no longer explore — you can drive alone and at any time of day. However, if you are under 18, Pennsylvania has a Graduated Driver License (GDL) law that still restricts the number of passengers you can carry and limits driving between 11 p.m. and 5 a.m. unless accompanied by a parent or guardian. These restrictions stay in place until you turn 18.

Renewing or replacing your license

If your license expires, you can renew it online through the PennDOT website, by mail, or in person at a PennDOT office. Online and mail renewals are faster and do not require a new photo or test. If your license is lost or stolen, report it to PennDOT and request a replacement — you will need to pay a replacement fee and provide identification.

If you move out of Pennsylvania or your license is suspended or revoked, different rules explore. Contact your local PennDOT office or visit the PennDOT website for information specific to your situation.

Frequently Asked Questions

Can I get a driver license if I do not have a Social Security number?

Pennsylvania requires a Social Security number to get a driver license. If you do not have one, you will need to contact the Social Security Administration to request one before you can proceed with PennDOT. This process can take several weeks.

What if I fail the written test or road test?

You can retake either test. For the written test, you can retake it the same day or return another day with no additional wait. For the road test, you must wait at least one week before scheduling another attempt. Each retake requires paying the test fee again.

Do I need to take a driver education course?

No, it is not required by Pennsylvania law. However, completing an approved course can reduce your learner's permit waiting period from six months to four months. Many high schools and private driving schools offer these courses.

What vehicle should I use for the road test?

Use any vehicle that is registered, insured, and in safe working condition. It can be your own car, a family member's car, or a rental. The vehicle must have working brakes, lights, wipers, and mirrors. The examiner will check these before the test begins.

Can I drive with my learner's permit if I am over 18?

Yes. Pennsylvania does not have an age limit for learner's permits. However, you still must have a licensed driver at least 21 years old in the front seat with you, and you cannot drive between midnight and 5 a.m. unless accompanied by a parent or guardian.