How to schedule a Pennsylvania driver's test
Pennsylvania schedules driver's tests through PennDOT (the Pennsylvania Department of Transportation), and you must book your appointment before you can take the test. You cannot walk in or test on the same day. The state uses an online scheduling system where you pick your test location, date, and time slot. Tests are offered at PennDOT Driver Exam Centers across the state, and availability varies by location — some centers book weeks in advance during busy seasons, while others may have openings within days.
To schedule, you need your learner's permit number, a valid email address, and a phone number. The system will ask you to confirm your personal information and choose between a Class D (standard car) or Class M (motorcycle) test. Once you select your preferred center and time, you'll receive a confirmation email with your appointment details. You should arrive 15 minutes early on test day with your learner's permit, proof of identity, and proof of Pennsylvania residency.
Key Takeaways
- Schedule your test online through PennDOT's appointment system at www.dmv.pa.gov — you cannot book by phone or in person.
- You must have a valid Pennsylvania learner's permit before you can schedule; the system checks this when you enter your permit number.
- Test availability ranges from a few days to several weeks depending on your location and the time of year, with summer and early fall typically busier.
- Bring your learner's permit, a valid photo ID, and proof of Pennsylvania address to your appointment, or you will not be allowed to test.
- If you miss your appointment without canceling at least 24 hours ahead, you lose your fee and must schedule and pay again.
Where to find the PennDOT scheduling system
Go to www.dmv.pa.gov and look for the "Schedule Your Exam" link on the homepage. This takes you to the online booking portal. You will need to log in or create an account if you do not already have one. The system asks for your learner's permit number, date of birth, and the last four digits of your Social Security number to verify your identity.
If you cannot find the link or the website is not loading, call PennDOT's customer service line at 717-391-6190. They can tell you if the system is down for maintenance and when it will be back online. They cannot schedule your test for you, but they can walk you through the online process or answer questions about what documents you need.
What information you need before you book
Have your learner's permit in front of you when you start. The system will ask for your permit number, which is printed on the front. You also need your date of birth and the last four digits of your Social Security number to log in. If you do not have your permit number memorized, the online system will not let you proceed.
Decide which test location works for you. PennDOT runs exam centers in most counties, but not every county has one. If your county does not have a center, you will need to travel to the nearest one. The online system shows you all available centers and lets you filter by distance or county. Write down the address and hours before your appointment day so you know exactly where to go.
How to pick your test date and time
After you select your location, the system shows you available dates in a calendar view. Green dates have open slots; grayed-out dates are full. Click on a green date to see what times are available that day. Most centers offer morning and afternoon slots, typically between 8 a.m. and 4 p.m., though this varies by location.
Book as far in advance as your schedule allows. During peak months (May through September), popular times and locations can fill up 3 to 4 weeks ahead. If you need a test soon and your preferred center is booked, check less-busy centers in nearby counties — you may find an opening within a few days. Once you select your time slot, the system confirms it when ready and sends a confirmation email.
What to bring on test day
Bring three things: your learner's permit, a valid photo ID, and proof of Pennsylvania residency. Your learner's permit counts as both your permit and photo ID, so you technically need two documents total. For proof of residency, bring a utility bill, lease, mortgage statement, or bank statement dated within 30 days of your test. A driver's license from another state does not count as proof of residency.
Arrive 15 minutes early. The examiner will check your documents and may ask you to sign a form confirming your information. If any document is missing or expired, you will not be allowed to test, and you will forfeit your fee. You will need to schedule a new appointment and pay again.
Canceling or rescheduling your appointment
If you need to cancel or move your test to a different date or time, log back into the scheduling system with the same account you used to book. You can change your appointment up to 24 hours before your scheduled test time. After that window closes, the system will not let you reschedule online.
If you miss the 24-hour window and cannot make your appointment, call PennDOT at 717-391-6190 as soon as possible. They may be able to cancel for you and refund your fee, but this depends on how close you are to your test time. If you do not cancel and do not show up, you lose your fee and must pay to schedule again. No-shows are tracked, and repeated no-shows may affect your ability to book future appointments.
Scams and safety alerts
Do not use third-party websites that claim to schedule your test for you or charge a fee to book your appointment. PennDOT's official scheduling system is free and is the only way to book. Scam sites may collect your personal information or charge you money without actually scheduling anything. If you see ads promising to "fast-track" your test or skip the wait, they are not legitimate.
The official PennDOT website is www.dmv.pa.gov. Check the URL carefully — scammers sometimes use similar-looking web addresses. If you are unsure whether a site is real, call PennDOT directly at 717-391-6190 before entering any personal information. Never give your Social Security number, permit number, or payment information to anyone who contacts you by phone or email claiming to be from PennDOT — the state will never ask for these details that way.
What happens if the system is down or you cannot book online
PennDOT occasionally takes the scheduling system offline for maintenance, usually announced in advance on their website. If you cannot access the system, check www.dmv.pa.gov for a notice about downtime. The system typically comes back online within a few hours.
If the system has been down for more than a day or you cannot reach customer service, try calling 717-391-6190 during business hours (Monday through Friday, 8 a.m. to 5 p.m.). They can tell you when the system will be available again or, in rare cases, help you schedule by phone if there is a technical problem on their end. Do not visit a PennDOT office in person expecting to schedule — most offices do not handle test appointments.
Frequently Asked Questions
Can I schedule my test before I get my learner's permit?
No. The online system requires your learner's permit number to verify your identity and confirm you are ready to test. You must have your permit in hand before you can book. If you are waiting for your permit to arrive in the mail, you can schedule as soon as you receive it.
What if I fail my test — can I reschedule right away?
You can schedule your next attempt when ready after you fail, but you must wait at least one business day before you can test again. This means if you fail on a Friday, you can book a test for Monday or later. You will need to pay the test fee again for each attempt.
Do I need to bring the vehicle I will be testing in when I schedule?
No. When you book online, you only provide your information and choose your date and time. You do not need to tell PennDOT which vehicle you will use until you arrive on test day. The vehicle must be registered, insured, and pass a safety inspection, but you do not need to register it under your name.
What if I move to a different county before my test date?
You can reschedule at a different test center using the online system. Log in, cancel your current appointment, and book a new one at the center closest to your new address. You do not need to update your address with PennDOT before rescheduling — the system will let you book at any center in the state.
Is there a way to get a faster appointment if I cannot wait weeks?
Check test centers in neighboring counties — they may have sooner openings than your local center. Early morning slots and weekday appointments often have more availability than afternoons and weekends. If you are flexible with your schedule, you may find an opening within a few days at a less-busy location.