How to Schedule Your NC DMV Appointment for a Learner's Permit

You can book your North Carolina learner's permit appointment online through the NC DMV website, by phone, or in person at a local DMV office. The online system is the fastest route — you choose your county, pick an available date and time slot, and receive a confirmation number when ready. If you prefer to call, the NC DMV customer service line can book you as well, though wait times are often longer than online scheduling.

Before you schedule, have your Social Security number, date of birth, and a valid email address ready. You'll also need to know which DMV office location works best for you — North Carolina has offices in most counties, and you can take your test at any of them, not just the one nearest your home.

Key Takeaways

  • The NC DMV online appointment system at ncdmv.org is the quickest way to book, and you'll get a confirmation number right away.
  • You can schedule at any DMV office in North Carolina, regardless of which county you live in.
  • Bring your confirmation number, proof of residency, Social Security card or number, and a valid photo ID to your appointment.
  • Appointment availability varies by location and season, so book as soon as you're ready to test rather than waiting.
  • If you miss your appointment, you can reschedule online or by phone without losing your spot in the system.

Booking Online Through the NC DMV Website

Go to ncdmv.org and select "Schedule an Appointment" from the homepage. You'll be asked to choose the type of transaction — select "Learner's Permit" or "Written Test." Then choose your preferred county and office location from the dropdown menu.

The system will show you available dates and times for the next several weeks. Pick the slot that works for your schedule and enter your email address. You'll receive a confirmation number on screen and via email — save both. This confirmation number is what you'll show at the DMV on test day, so take a screenshot or print it out.

The online system is open 24 hours, so you can book at any time. Peak times (early mornings, late afternoons, and weekends) often fill up faster, so if you have flexibility in your schedule, booking a weekday afternoon slot may give you more options.

Calling the DMV to Schedule by Phone

If you prefer to book by phone, call the NC DMV at 919-715-7000. Have your Social Security number and date of birth ready when you call. The representative will ask which county and office location you prefer, then offer you available appointment times.

Phone lines are typically busiest on Monday mornings and Friday afternoons. If you reach a busy signal, try calling during mid-week afternoons. The DMV will give you a confirmation number over the phone — write it down when ready and keep it in a safe place.

What to Bring to Your Learner's Permit Appointment

Bring your confirmation number, a valid photo ID (passport, military ID, or state ID), your Social Security card or a document showing your number, and proof of North Carolina residency. Proof of residency can be a utility bill, lease agreement, bank statement, or government mail with your current address — it must be dated within the last 60 days.

You'll also need to bring the completed process for Drivers License or Permit (Form DL-44), which you can fill out online before your appointment or at the DMV office. Bringing it completed saves time on test day.

If you're under 18, bring a parent or guardian with a valid photo ID. They'll need to sign your process in person.

Rescheduling or Canceling Your Appointment

If you need to change your appointment date or time, log back into the NC DMV website using your confirmation number and email address. You can reschedule to a different date and time without penalty. If you cancel instead, you'll need to book a new appointment, but there's no fee or waiting period.

If you miss your appointment without canceling, you can still reschedule online or by phone. Missing an appointment does not disqualify you from taking the test — you straightforward book again when you're ready.

Appointment Wait Times and Availability by Location

Wait times vary significantly by county and season. Urban areas like Mecklenburg (Charlotte), Wake (Raleigh), and Guilford (Greensboro) often have longer waits and book up faster than rural counties. If your local office is showing no availability for several weeks, check nearby county offices — you can test anywhere in the state.

Spring and summer are peak seasons for learner's permit testing, so appointments fill up quickly. If you're planning to test during those months, book as soon as you're ready. Winter and early fall typically have more open slots.

What Happens After You Book Your Appointment

Once you've scheduled, spend the time before your appointment studying the NC Driver's Handbook. The written test covers road signs, traffic laws, and safe driving practices — all of which are in the handbook. You can read it free from ncdmv.org or pick up a printed copy at any DMV office.

On test day, arrive 10 to 15 minutes early. Bring all required documents and your confirmation number. The test itself takes about 30 minutes. If you pass, you'll receive your learner's permit on the spot. If you don't pass, you can reschedule and test again — there's no limit to how many times you can retake the written test.

Frequently Asked Questions

Can I book an appointment for someone else?

No, the person taking the test must schedule their own appointment using their own information. If you're a parent or guardian helping a teenager, they'll need to be present when you book online or call, or they can schedule themselves.

What if I don't have a Social Security card?

You can provide your Social Security number without the physical card. If you don't know your number, you'll need to contact the Social Security Administration before your DMV appointment. The DMV cannot issue a learner's permit without a valid Social Security number.

Do I have to take the test on the day of my appointment?

Yes, your appointment is for taking the written test. You can't book an appointment just to get information or ask questions. If you're not ready to test, reschedule to a later date.

Is there a fee to schedule an appointment?

No, scheduling is free. You'll pay the learner's permit fee (currently $20) only if you pass the test and receive your permit.

What if my appointment time doesn't work anymore?

Log into the NC DMV website with your confirmation number and email, and reschedule to a different time or date. You can change your appointment as many times as you need before the scheduled date.