How to book a learner's permit test

You book a learner's permit test through your state's Department of Motor Vehicles (DMV) or equivalent agency — not through a private testing company. Most states now let you reserve a test slot online through the DMV website, by phone, or in person at a local office. The process takes 5 to 15 minutes, and you'll receive a confirmation with your test date, time, and location. Some states charge a fee when you book (usually $10 to $30); others charge only when you arrive to test.

The exact steps depend on which state you're in, because each DMV runs its own system. But the general path is the same: find your state's DMV website, locate the learner's permit or written test section, choose an available time slot, and confirm your booking. You'll need your Social Security number, date of birth, and current address. Some states ask for your driver's license number if you've held one before.

Key Takeaways

  • Book through your state's DMV website, phone line, or office — not through a third-party site, which may charge extra fees.
  • Most states show available test times online and let you pick a slot that fits your schedule, often with same-week or next-week openings.
  • You'll need your Social Security number, date of birth, and proof of residency (usually an address) to complete a booking.
  • Bring the confirmation email or receipt to your test appointment, along with a valid photo ID and any documents the DMV listed in your booking confirmation.
  • If you miss your test slot, most states let you reschedule online or by phone without losing your fee, though policies vary.

Finding your state's DMV booking system

Start by searching "[your state] DMV learner's permit test" or "[your state] written driving test booking." This takes you to the official DMV site, not a private testing service. Look for a link labeled "Schedule a Test," "Book an Appointment," "Reserve a Test Slot," or "Learner's Permit Exam." The wording changes by state, but the section is usually on the main DMV homepage or under a "Permits" or "Testing" tab.

If you can't find an online booking option, call your state DMV's main number (listed on the official website) and ask for the learner's permit test scheduling line. Some states, particularly rural areas, still require phone or in-person booking only. Have your Social Security number and date of birth ready when you call.

Avoid third-party sites that claim to book DMV tests for you. These sites often charge $20 to $50 on top of the state fee and don't actually reserve your slot any faster than the official DMV system does. The DMV's own system is free to use (except for the test fee itself).

What information you'll need to provide

When you book, have the following ready: your full legal name, date of birth, Social Security number, and current address. Some states also ask for your email address and phone number so they can send you a confirmation and reminders. If you've held a driver's license before (even in another state), some DMVs ask for that license number.

You do not need to provide your Social Security number twice or upload documents at the booking stage. The DMV collects that information to verify your identity and check for any holds on your driving record. Bring physical proof of your address (a utility bill, lease, or bank statement) and a valid photo ID (passport, state ID, or school ID) to your test appointment, not to the booking.

Choosing a test date and time

Most states' online systems show you available time slots for the next 2 to 8 weeks. You can usually filter by location (your nearest DMV office) and pick a time that works for you — morning, afternoon, or evening slots are often available. Peak times (Saturday mornings, after 3 p.m. on weekdays) fill up faster, so if you have flexibility, booking a weekday morning slot often means you get a sooner date.

Some states have high demand and show limited availability, especially in urban areas. If no slots appear for several weeks, check back in a few days — cancellations open up regularly. A few states use a waitlist system: you can request a test date, and the DMV contacts you when a slot opens. Phone booking sometimes has more availability than the online system, so if you're seeing nothing online, try calling.

Fees and payment at booking

Learner's permit test fees range from $10 to $30 depending on your state. Some states charge this fee when you book online (you pay by debit or credit card); others charge it only when you arrive at the DMV. Check your state's DMV website to see which applies. If you pay online, you'll receive a confirmation number — save this or print it out.

If you pay at the office, bring cash or a card, as not all DMV locations accept both. Some states offer fee waivers for low-income applicants, but you typically have to request this at the office or provide proof of income when you book. Ask your DMV directly if you think you may may have access to.

What to bring to your test appointment

Bring your confirmation email or receipt (if you booked online), a valid photo ID, and proof of your current address. Acceptable address proof includes a utility bill, lease agreement, bank statement, or government mail with your name and address. A school ID counts as photo ID for most states, though a passport or state ID is stronger.

Arrive 10 to 15 minutes early. The DMV will verify your identity against your booking, check for any holds on your record, and then direct you to the testing area. You do not need to bring study materials or notes — the test is proctored, and outside materials are not allowed in the testing room.

Rescheduling or canceling your test

If you need to change your test date, most states let you reschedule through the same online system where you booked — usually by logging in with your confirmation number and selecting a new time. Some states charge a small rescheduling fee ($5 to $10); others don't. Phone rescheduling is also available, though it may take longer.

If you cancel entirely and don't reschedule, refund policies vary. Some states refund your fee if you cancel at least 48 hours in advance; others keep the fee. Check your state's policy before you book. If you miss your appointment without canceling, most states keep your fee and require you to book and pay again.

Frequently Asked Questions

Can I book a test for someone else, like a family member?

No. The person taking the test must book it themselves using their own Social Security number and date of birth. The DMV verifies identity at the appointment, so booking under someone else's name will result in a no-show or denial at the office. If someone needs help navigating the website, you can sit with them while they book, but they must enter their own information.

What if my state's DMV website isn't working or I can't find the booking link?

Call your state DMV's main phone line (search "[state] DMV phone number" to find it). Ask for the learner's permit test scheduling line. They can book you over the phone and give you a confirmation number. Some states also allow in-person booking at any DMV office, though this may mean a longer wait.

How far in advance should I book my test?

Book as soon as you're ready to take the test. Most states show availability 2 to 8 weeks out, so you can usually get a slot within 1 to 3 weeks if you book when ready. If you wait until the last minute, availability shrinks, especially in busy areas. There's no penalty for booking early — you can reschedule if your plans change.

Do I need to pass a vision or hearing test before I book the written test?

No. The written test is separate from the vision and hearing screening. You'll do the vision test (and sometimes hearing) at the DMV office on the day of your written test, before you sit down to take it. Bring your glasses or contacts if you use them.

What happens if I fail my learner's permit test?

You can reschedule and take it again. Most states let you retake the test the same day or within a few days, though some require a waiting period (usually 1 to 7 days). You'll pay the test fee again for each attempt. Rebook through the same system you used the first time.