Where to schedule your Pennsylvania driver's test
Pennsylvania's Department of Transportation (PennDOT) lets you schedule both your knowledge test and road test through its online portal at www.dmv.pa.gov. You do not need to visit a physical office or call — the entire process happens on the website, and you can book an appointment for a date that works for your schedule.
The online system shows available test dates and times at PennDOT locations across the state. You choose the location nearest you, pick your preferred date and time slot, and receive a confirmation. This same portal is where you renew licenses, check the status of applications, and handle other DMV transactions.
You must have a PennDOT online account to schedule. If you do not have one yet, you can create it on the same website before booking your test appointment.
Key Takeaways
- Schedule both knowledge and road tests through www.dmv.pa.gov using your PennDOT online account.
- You need your learner's permit number and a valid email address to complete the online booking.
- Test dates typically fill up weeks in advance, especially at popular locations, so schedule as soon as you are ready.
- You can reschedule or cancel your appointment online up to 24 hours before your test time without penalty.
- Bring your learner's permit, proof of identity, and proof of residency to your scheduled test appointment.
What you need before you book online
Have your learner's permit number ready when you log into the scheduling system. PennDOT uses this to pull up your record and confirm you are may be able to access to test. If you do not have a learner's permit yet, you must obtain one first — you cannot schedule a driver's test without it.
You also need a valid email address where PennDOT can send your confirmation and any updates about your appointment. Check that email regularly in the days before your test, since PennDOT may send reminders or notices about location changes.
Have your Social Security number available as well. The system will ask for it to verify your identity against PennDOT records.
Steps to book your test appointment online
Log into your PennDOT account at www.dmv.pa.gov. If you do not have an account, select "Create Account" and follow the prompts to set one up using your email and a password you choose.
Once logged in, look for the option to schedule a test or appointment. The menu may be labeled "Schedule an Appointment" or "Book a Test" — the exact wording can vary. Select whether you are scheduling a knowledge test, road test, or both.
Enter your learner's permit number when prompted. The system will pull up your record and show you which tests you are may be able to access to take based on your permit status and any previous test results.
Choose your preferred PennDOT testing location from the list. The system shows all locations in Pennsylvania. Select the one closest to you or most convenient for your schedule.
Review the available dates and times for that location. The calendar shows which slots are open. Click on a date and time that works for you. Peak times — typically weekday mornings and early afternoons — fill up faster than evening or weekend slots.
Confirm your appointment details, including the location, date, time, and test type. Review this information carefully before submitting, since changes require canceling and rebooking.
You will receive a confirmation number and a confirmation email. Save both. The confirmation number is what you reference if you need to reschedule or cancel.
How far in advance you should schedule
Book your test as soon as you know you are ready. Available slots at popular locations — especially in urban areas like Philadelphia and Pittsburgh — can fill up three to six weeks ahead. Rural locations typically have more open dates closer to the present.
If you are taking a knowledge test, you can often find appointments within one to two weeks. Road test appointments, which require more examiner time, tend to book further out and fill faster.
Check the system regularly if your preferred date is full. Cancellations happen frequently as people reschedule, and new slots may open up days before your target date.
Rescheduling or canceling your appointment
Log back into your PennDOT account and find your scheduled appointment. You will see an option to reschedule or cancel. Click it and follow the prompts to select a new date and time or confirm the cancellation.
You can reschedule or cancel up to 24 hours before your appointment without penalty. If you cancel or miss your appointment within 24 hours of the scheduled time, you may lose any fee you paid and have to book again.
If you need to reschedule, do it as soon as you know your plans have changed. This frees up your slot for someone else and gives you time to find a new appointment that fits your schedule.
What to bring to your scheduled test
Bring your learner's permit — this is required and you cannot test without it. Bring a valid photo ID as well, such as a passport or state ID card. If your photo ID does not show your current address, bring a proof of residency document, such as a utility bill, lease, or bank statement dated within the last 60 days.
For a road test, you also need a vehicle that is registered, insured, and in safe working condition. The vehicle must have valid registration and insurance documents inside. Bring those documents with you to the test.
Arrive at least 15 minutes early. This gives you time to check in, answer any last-minute questions, and settle your nerves before the examiner calls you.
If you cannot find an available appointment
If your preferred location shows no open dates, try searching other nearby locations. A 20-minute drive to a less busy testing center might get you an appointment weeks sooner than waiting for your first choice.
Check the online system every few days. Slots open up as people cancel, and new appointment windows sometimes become available without announcement.
If you are unable to schedule online for any reason, you can visit a PennDOT Driver License Center in person to book an appointment at the counter. Bring your learner's permit and photo ID. This is slower than online scheduling but works if the website is not cooperating.
Frequently Asked Questions
Do I need to create a PennDOT account if I already have one?
No. If you already have a PennDOT online account, log in with your existing email and password. You do not need to create a new one. If you forgot your password, use the "Forgot Password" link on the login page to reset it.
Can I schedule a test for someone else?
No. The person taking the test must log into their own PennDOT account to schedule. You cannot book an appointment using someone else's learner's permit or account.
What happens if I miss my scheduled test appointment?
If you do not show up, you lose your appointment slot and any fee you paid. You will need to schedule a new appointment through the online system. Some locations may impose a waiting period before you can book again, so contact PennDOT directly if you are unsure.
Can I take my knowledge test and road test on the same day?
You can schedule both on the same day if slots are open at your chosen location. However, you must pass the knowledge test before you can take the road test, so if you fail the knowledge test, you cannot take the road test that day. You would need to reschedule the road test for another date.
Is there a fee to schedule a test online?
The online scheduling itself is free. However, you pay a test fee when you take the test in person. Knowledge test fees and road test fees vary, so check the PennDOT website for current amounts before your appointment.