How to book an appointment for your NC DMV permit test

North Carolina requires you to schedule an appointment before you visit a DMV office to take your learner's permit or driver's license test. You cannot walk in without one. The state runs its appointment system through the NC DMV website, and you book directly there — no phone calls, no third-party services, no waiting lists.

The appointment system shows you available dates and times at the DMV office closest to you or at any other location you choose. Most offices have openings within one to three weeks, though this varies by location and season. You will need your Social Security number and a valid email address to complete the booking.

Once you book, you receive a confirmation email with your appointment date, time, and office location. Bring that confirmation (printed or on your phone) along with the documents the DMV requires for your specific test — learner's permit applicants need different paperwork than those renewing or upgrading a license.

Key Takeaways

  • Book your appointment on the NC DMV website at ncdmv.dot.gov; walk-ins are not accepted for permit or license tests.
  • You need your Social Security number and a valid email address to complete the booking.
  • Most offices show openings within one to three weeks, though availability depends on your location and the time of year.
  • Bring your confirmation email and all required documents (which differ for learner's permit, license renewal, and license upgrade).
  • If you cannot keep your appointment, cancel it on the website at least 24 hours before your scheduled time to free up the slot for others.

Steps to book your appointment on the NC DMV website

Go to ncdmv.dot.gov and look for the "Schedule an Appointment" button on the homepage. Click it to enter the appointment portal. You will be asked to choose the type of transaction: learner's permit, driver's license test, or license renewal or upgrade.

Next, enter your zip code or city to see available DMV offices near you. The system lists offices in order of distance. You can select your nearest office or choose a different one if it has better availability or is more convenient for you. Click on the office name to see open appointment slots.

The calendar shows available dates in green. Click on a date to see the times available that day. Select your preferred time slot. The system will then ask you to enter your Social Security number, date of birth, and email address. Double-check this information before you submit — errors here can cause problems when you arrive.

After you submit, you will see a confirmation screen with your appointment details. An email confirmation will arrive within a few minutes. Save or print this email; you must bring it to your appointment.

What documents you need for different appointment types

The documents required depend on whether you are taking your learner's permit test, your driver's license test, or renewing or upgrading an existing license. The NC DMV website lists the full requirements for each, and you should review them before your appointment to avoid delays or rejection.

For a learner's permit, you typically need proof of identity (a passport, birth certificate, or state ID), proof of Social Security number (a Social Security card or tax return), and proof of North Carolina residency (a utility bill, lease, or bank statement with your name and current address). You must also bring your Social Security number itself.

For a driver's license test, you need the same documents as for a learner's permit, plus your learner's permit itself. If you are renewing or upgrading an existing license, bring your current license plus proof of any address change if you have moved.

Bring originals or certified copies — photocopies are not accepted. If any document is in a language other than English, bring an official English translation as well.

Choosing the right office and time for your appointment

The NC DMV operates offices in most counties, and availability varies widely. Urban offices in Charlotte, Raleigh, and Greensboro often fill up faster than rural locations. If you live near a city but have flexibility, checking a smaller nearby office can sometimes show openings weeks sooner.

Morning appointments tend to move faster than afternoon ones, though this is not may provide. If you have a choice, 8:00 a.m. or 9:00 a.m. slots often mean shorter waits. Weekday appointments are usually less crowded than Saturdays, when many offices offer limited hours.

If the office you want shows no availability, check again in a few days — cancellations happen regularly as people reschedule. You can also try offices in neighboring counties if you are willing to travel.

What happens if you need to cancel or reschedule

If you cannot keep your appointment, cancel it on the NC DMV website at least 24 hours before your scheduled time. Log back into the appointment portal, find your booking, and select the cancel option. This frees up the slot for someone else and removes the appointment from your record.

If you cancel less than 24 hours before your appointment, the system may not allow you to cancel online. Call the DMV office directly to cancel by phone. Failing to show up without canceling may result in you being unable to book another appointment for a period of time.

To reschedule, cancel your current appointment first, then book a new one through the portal. You do not need to wait any specific amount of time between canceling and rebooking.

Common reasons appointments are delayed or canceled

The DMV sometimes closes offices for maintenance, staff training, or system updates. If your appointment is affected, you will receive an email notification. The system will offer you alternative dates at nearby offices or allow you to reschedule for a later date at your original location.

Weather emergencies can also cause closures. The NC DMV website and your email confirmation will notify you if your office is closed on your appointment day. You can reschedule when ready through the portal.

If you arrive late to your appointment, the DMV may not be able to see you that day, depending on how busy the office is. Arrive at least 10 minutes early. If you are running late, call the office directly to ask whether they can still accommodate you.

What to expect when you arrive for your appointment

Bring your confirmation email, all required documents, and a valid form of identification. Check in at the front desk when you arrive. The staff will verify your documents and may ask you questions about your process.

For a learner's permit test, you will take a written exam on road signs, traffic laws, and safe driving practices. For a driver's license test, you will take the written exam and then a road test with a DMV examiner. The road test typically lasts 15 to 20 minutes.

If you pass, you will receive your permit or license that day or within a few business days by mail. If you do not pass the written test, you can reschedule to take it again, usually within a week or two.

Frequently Asked Questions

Can I book an appointment by phone instead of online?

No. North Carolina requires all DMV appointments to be booked through the online portal at ncdmv.dot.gov. The DMV does not accept phone reservations for permit or license tests. If you have trouble using the website, you can call the DMV office directly for technical help, but they cannot book the appointment for you.

What if I do not have internet access to book online?

You can use a computer at a public library, a friend's or family member's device, or a community center to book your appointment. Once booked, you receive a confirmation email that you can print or show on your phone at your appointment.

How far in advance can I book an appointment?

You can typically book appointments up to 30 days in advance through the NC DMV portal. If you need an appointment sooner, check the system regularly — cancellations open up slots throughout the day.

What if I fail my test — do I need to book a new appointment?

Yes. If you do not pass your written or road test, you must schedule a new appointment to retake it. You can usually book your next attempt within one to two weeks. Some offices allow you to reschedule before you leave, while others require you to book online afterward.

Can someone else book an appointment for me?

Yes, someone else can book the appointment using your information, but you must be the one who shows up. The appointment is tied to your Social Security number and date of birth, and you will need to present identification matching that information when you arrive.