Book your Alabama driving test through the Department of Public Safety website or by phone

To schedule a driving test in Alabama, you contact the Department of Public Safety (DPS) directly. You can book online through their website or call your local DPS office. The online system lets you pick your test date and location from available slots; the phone route takes longer but works if you prefer speaking to someone.

You will need your learner's permit number, a valid email address, and a phone number where you can be reached. Have these ready before you start, whether you are booking online or calling. The system will confirm your appointment when ready if you book online, or within one business day if you call.

Test appointments fill up weeks in advance in busy areas, so book as soon as you are ready to test. Rural counties typically have shorter wait times than urban ones like Jefferson or Madison County.

Key Takeaways

  • The Alabama Department of Public Safety handles all driving test scheduling through their website or by phone at your local DPS office.
  • You need your learner's permit number and contact information to book, and appointments confirm when ready online or within one business day by phone.
  • Bring your learner's permit, proof of residency, and a vehicle that passes a safety check on test day, or your appointment will be cancelled.
  • Test slots book weeks ahead in populated counties, so schedule as soon as you know your test date rather than waiting until the last moment.
  • If you miss your appointment without cancelling at least 24 hours before, you forfeit your fee and must reschedule from scratch.

What documents and vehicle requirements you need before booking

Before you schedule, make sure you have a valid learner's permit issued by Alabama. Your permit must be current—expired permits will not be accepted on test day. You also need proof of residency (a utility bill, lease, or bank statement with your name and current address) and proof of vehicle insurance.

The vehicle you bring must pass a safety inspection on the spot. The examiner checks that all lights work, wipers function, brakes are responsive, tires have tread, mirrors are intact, and seat belts are present and working. A vehicle that fails this check will not be tested, and you will lose your appointment fee. Bring a vehicle you know is safe and roadworthy.

If you are under 18, you may need a parent or guardian's signature on certain forms depending on when you obtained your permit. Check with your local DPS office about age-specific requirements before your test date.

How to book online through the DPS website

Go to the Alabama Department of Public Safety website and look for the "Schedule a Driving Test" or "Road Test Appointment" link. You will be asked to enter your learner's permit number and date of birth to verify your identity. The system will pull up your permit information and show you available test dates and times at DPS offices near your zip code.

Select the date and time that works for you. The system will ask you to confirm your phone number and email address—this is how DPS will contact you if there are changes or cancellations. Review all details before you submit. You will receive a confirmation number when ready and should save or print it.

The confirmation email will include your test location, the exact time you need to arrive (usually 15 minutes early), and a list of documents to bring. Read that email carefully, because arriving late or without required documents will result in a cancelled appointment.

How to book by phone with your local DPS office

Call the DPS office that serves your county. You can find the phone number on the Alabama Department of Public Safety website by searching for your county. Have your learner's permit number ready when you call.

Tell the staff member you want to schedule a road test. They will ask for your name, date of birth, permit number, phone number, and email address. They will then tell you what dates and times are open and let you choose. The staff member will confirm your appointment over the phone and send a confirmation email within one business day.

Phone lines are busiest in the morning and on Mondays. Calling mid-week in the afternoon usually means shorter hold times. If you cannot reach anyone after three attempts, try the online booking system instead.

What happens if you need to cancel or reschedule

If you need to change your test date, contact your local DPS office at least 24 hours before your scheduled appointment. You can usually reschedule online if you booked online, or by phone if you booked by phone. Cancelling with less than 24 hours notice means you forfeit your test fee and must pay again to reschedule.

If DPS cancels your appointment (due to weather, office closure, or staffing issues), they will contact you by phone or email. They will offer you another date at no extra cost. Check your email and answer calls from unknown numbers in the days before your test.

If you miss your appointment without cancelling, you will need to pay the full test fee again and book a new slot. There is no grace period or exception for no-shows.

What to expect on your test day

Arrive 15 minutes before your scheduled time. Bring your learner's permit, proof of residency, proof of insurance, and your vehicle keys. The examiner will check your vehicle's safety features first. If anything fails (broken light, worn tires, missing seat belt), the test ends and you reschedule.

If your vehicle passes, the examiner will ask you to perform a series of driving tasks: starting the car, backing up, parallel parking, making turns, stopping at signs, and highway driving if applicable. The test usually takes 20 to 30 minutes. You will be told whether you passed or failed before you leave.

If you fail, you can reschedule when ready and pay the fee again. Most people pass on their second or third attempt. There is no waiting period between attempts in Alabama.

Fees and payment information

The Alabama driving test fee is set by the state and does not vary by county or DPS office. The current fee is $20 for a regular road test. Payment is due at the time of your appointment, either in cash or by card depending on your local office's policy. Ask when you book whether your office accepts cards or cash only.

If you reschedule more than 24 hours before your test, there is no additional charge. If you reschedule within 24 hours or miss your appointment, you pay the full $20 fee again. Some offices may charge a small additional fee for phone bookings, but this is rare.

Frequently Asked Questions

Can I book a test appointment before I get my learner's permit?

No. You must have a valid Alabama learner's permit in hand before you can schedule a road test. The DPS system requires your permit number to verify your identity and confirm you meet the age and training requirements for testing.

How far in advance can I book my test?

Most DPS offices allow you to book 30 to 60 days ahead, though this varies by location. In busy urban areas, slots fill up quickly and you may only see availability 2 to 3 weeks out. Call your local office or check the website to see how far ahead you can book in your area.

What if I cannot find an appointment in my county?

You can test in any Alabama county, not just your home county. If your county is fully booked, look at nearby counties—you may find open slots there. You will still need to bring your Alabama learner's permit and proof of residency, but the test location does not have to match your address.

Do I need to bring the vehicle I will be driving on test day when I book?

No. You book the appointment with just your permit information. The vehicle safety check happens on test day itself. Make sure whatever vehicle you bring is in safe working condition, because a failed safety check cancels your test.

What if I pass my test but have not yet scheduled my license appointment?

After you pass your road test, DPS will give you a temporary permit or receipt. You then schedule a separate appointment at a DPS office to get your actual driver's license photo taken and issued. This is a different appointment from your road test and must be scheduled separately.