How to schedule your driver's test
You schedule your driver's test through your state's Department of Motor Vehicles (DMV), Department of Transportation (DOT), or equivalent agency — not through a private testing service or your local driving school. Most states now let you book online through their official website, by phone, or in person at a DMV office. A few still require you to show up in person to reserve a slot. The process takes 5 to 15 minutes, and you'll need your learner's permit number, a valid ID, and sometimes a phone number or email for confirmation.
Timing matters: test slots fill weeks or months ahead in busy areas, so you should schedule as soon as you're ready to take the test — not the day before. Some states let you book up to 90 days in advance; others open slots only 30 days out. If you miss your appointment, you'll usually lose your fee and have to book again, so mark the date on a calendar and set a phone reminder.
Key Takeaways
- Schedule through your state DMV's official website, phone line, or office — not through a third party — and have your learner's permit number ready.
- Book as far ahead as your state allows, because popular test times fill weeks in advance, especially in cities and suburbs.
- Test fees range from $10 to $75 depending on your state, and you pay when you book or on the day of your test.
- Arrive 10 to 15 minutes early with your learner's permit, proof of identity, and proof of residency, or you may be turned away.
- If you fail, you can usually reschedule when ready, but some states require you to wait a few days before your next attempt.
How to find your state's DMV booking system
Start by searching "[your state] DMV schedule driving test" or going directly to your state's DMV website. Most state DMV sites have a prominent button or link for test scheduling on the homepage. If you can't find it online, call your state DMV's main number — the phone line can tell you whether online booking is available and walk you through the process if it isn't.
Some states use a centralized online system that covers all DMV locations; others let each office manage its own calendar. A few states, including some in the South and Midwest, still require you to visit an office in person to book a test. If that's the case in your state, bring your learner's permit and ID, and ask the staff which dates have openings.
If you're scheduling from out of state — for example, if you moved and need to test in your new state — use that state's DMV website. You'll need to have obtained a learner's permit in that state first, which usually requires passing a written knowledge test.
What information you'll need to have ready
Before you start booking, gather these documents and details: your learner's permit number, your date of birth, your Social Security number (in most states), a valid photo ID, and your phone number or email address. Some states also ask for your driver's license number if you're renewing rather than testing for the first time.
You'll also need to know which DMV office or testing location you want to use. If you live in a rural area, there may be only one option. In cities and suburbs, you'll usually see a list of nearby offices with available dates. Pick the location closest to you or the one with the soonest opening, depending on your schedule.
How far in advance you can book
Booking windows vary by state. Most states let you schedule 30 to 90 days ahead. California, for example, opens slots 60 days in advance; New York opens them 30 days out; Texas allows up to 90 days. Check your state's DMV website for the exact window, because booking too early won't work — the system will tell you no slots are available yet.
In high-demand areas, slots for popular times (weekday mornings and early afternoons) fill within days of opening. If you see an opening at an inconvenient time, take it rather than waiting for a better slot to appear — you can usually reschedule once if your plans change, though you may lose your fee. Booking at least two to three weeks ahead gives you a reasonable chance of getting a time that works.
Test fees and payment methods
Driver's test fees range from $10 to $75 depending on your state. Most states charge between $20 and $50. You'll pay when you book online (by credit card or debit card), when you call to schedule, or when you arrive for your test in person. A few states require payment at the time of booking; others let you pay on the day of the test.
If you cancel or miss your appointment, you typically lose the fee. Some states refund it if you reschedule within a certain window (usually 24 to 48 hours before your test), but others do not. Check your state's cancellation policy before you book, and set a phone reminder so you don't accidentally miss your slot.
What to bring on test day
Arrive 10 to 15 minutes early with your learner's permit, a valid photo ID (passport, state ID, or military ID), and proof of your current address (a utility bill, lease, or bank statement dated within the last 60 days). Some states also require proof of Social Security number, such as a Social Security card or tax return. If you're under 18, you may need a parent or guardian's signature on your permit or a consent form.
Bring the vehicle you'll be testing in, and make sure it's registered, insured, and in working condition. The examiner will check the brakes, lights, windshield wipers, and horn before the test begins. If anything is broken or missing, you'll be turned away and will have to reschedule.
Do not bring your phone into the testing area. Leave it in the car or at home. Examiners will fail you when ready if they see you using a phone during the test.
What happens if you fail or need to reschedule
If you fail your test, you can usually reschedule right away — the examiner will give you a form or direct you to the DMV office to book your next attempt. Some states require you to wait 24 to 72 hours before retesting; others let you test again the next day. Check your state's policy, because retesting fees explore each time.
If you need to reschedule before your test date, do it as soon as possible through the same system where you booked (online, by phone, or in person). Canceling within 24 to 48 hours of your appointment may result in a fee, and some states don't refund it at all. If you have a legitimate emergency, call your DMV office and ask whether they'll waive the cancellation fee — policies vary.
Frequently Asked Questions
Can I schedule my test online in every state?
Most states offer online scheduling, but not all. About 10 states still require you to book in person at a DMV office or by phone. Check your state's DMV website to see which methods are available. If online booking isn't an option, call the DMV's main number to schedule by phone or ask about in-person booking.
What if there are no available test dates near me?
If your local DMV is fully booked, check offices in nearby towns or counties — you can test anywhere in your state, not just your home location. Some states also have mobile testing units or partner locations that may have more availability. Call your DMV to ask about alternatives, or check whether they're adding new dates soon.
Do I have to test at the same DMV where I got my learner's permit?
No. You can test at any DMV office or approved testing location in your state, regardless of where you obtained your permit. This is useful if you live in a rural area with limited testing dates — you can travel to a larger office with more availability.
What if I'm sick on my test day?
Call your DMV office as soon as possible to cancel or reschedule. Most states allow you to reschedule without a fee if you cancel before your appointment, but policies vary. Some require a doctor's note or other proof of illness. Don't just skip your test — you'll lose your fee and have to book again from scratch.
Can someone else schedule my test for me?
In most states, yes — a parent, guardian, or friend can schedule your test online or by phone if they have your learner's permit number and date of birth. However, you must be present and show ID on the day of the test. You cannot take the test by proxy.