How to book your NC learner's permit appointment

North Carolina requires you to schedule an appointment before you visit a DMV office to take your learner's permit test. You cannot walk in without one. The state uses an online scheduling system where you pick your location, date, and time slot. Most appointments are available within two to four weeks, though busy locations in urban areas may have longer waits.

You will need your Social Security number, date of birth, and a valid email address to complete the booking. The system will send you a confirmation email with your appointment details, which you should save or print. If you need to reschedule or cancel, you can do so through the same online system up to 24 hours before your appointment.

Key Takeaways

  • Book your appointment through the official NC DMV online scheduling system at ncdmv.org, not through a third-party site.
  • You will need your Social Security number, date of birth, and email address to schedule; the system sends a confirmation to that email.
  • Appointment availability varies by location and season, with rural offices typically having more open slots than city offices.
  • You can reschedule or cancel up to 24 hours before your appointment through the same online system.
  • Bring your confirmation email and required documents (proof of residency, identity, and Social Security number) to your appointment.

Where to find the NC DMV scheduling system

Go to ncdmv.org and look for the "Schedule an Appointment" link on the homepage. This takes you directly to the state's official booking system. Do not use third-party appointment sites or services that charge fees — the state system is free.

The scheduling tool shows you every DMV office in North Carolina. You can filter by county or city to find the location closest to you. Each office has its own availability calendar, so if your preferred location is booked out, you may find an opening at a nearby office within a few days.

What information you need to book

Have these details ready before you start the scheduling process:

  • Your full legal name as it appears on your birth certificate or passport
  • Your date of birth
  • Your Social Security number
  • A valid email address where you can receive your confirmation
  • Your current address in North Carolina

The system will ask you to confirm that you meet the basic requirements for a learner's permit — you must be at least 15 years old and a North Carolina resident. If you do not meet these requirements, you will not be able to complete the booking.

Understanding appointment availability by location

DMV offices in larger cities like Charlotte, Raleigh, and Greensboro fill up faster than offices in smaller towns. If you live in or near a major city and see no openings for several weeks, try searching offices in nearby counties — you may find an appointment within days.

Availability also shifts with the season. Summer months and early fall tend to be busier because more teenagers are preparing for their permits. Winter and spring often have more open slots. If you are flexible on timing, waiting a few weeks can sometimes mean the difference between a two-week wait and a two-month wait.

What to do after you book your appointment

The confirmation email will include your appointment date, time, office location, and a confirmation number. Save this email or print it — you do not need to bring it to your appointment, but it is useful to have if you need to reschedule or if there is a question about your booking.

Before your appointment, gather all required documents. You will need proof of identity (passport, birth certificate, or state ID), proof of North Carolina residency (utility bill, lease, or bank statement), and your Social Security card or a document showing your number. Bring these originals — copies are not accepted.

Arrive 10 to 15 minutes early. The office will call you by name when it is your turn. If you are running late, call the office directly — the phone number is on your confirmation email. If you miss your appointment without canceling, you will need to schedule a new one.

How to reschedule or cancel

If you need to change your appointment, log back into the NC DMV scheduling system using the same email address you used to book. Find your appointment in your account and select the option to reschedule or cancel. You must make this change at least 24 hours before your scheduled time.

If you cancel within 24 hours of your appointment or do not show up, that time slot is lost and you will need to book a new appointment. There is no penalty for canceling with 24 hours' notice, so if your plans change, cancel early to free up the slot for someone else.

What happens at your appointment

When you arrive, a DMV staff member will verify your documents and check that the information in the system matches what you brought. They will then administer the written test for your learner's permit — 25 multiple-choice questions about North Carolina traffic laws and road signs. You need to score at least 80 percent to pass.

If you pass, you will pay the permit fee (currently $20 for a four-year permit, though this may vary) and receive your learner's permit on the spot. If you do not pass, you can reschedule to take the test again, usually within a few days.

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 Social Security number and email address. Parents or guardians cannot book on behalf of a teenager.

What if I cannot find any available appointments near me?

Check offices in neighboring counties — you may find openings sooner. You can also check back daily, as cancellations open up slots regularly. If you are willing to travel, rural offices typically have more availability than city offices.

Do I need to bring my confirmation email to the appointment?

You do not need to bring it, but it is helpful to have. The DMV office will have your information in their system. Bring your confirmation number if you have questions about your appointment.

What if I miss my appointment?

You will lose that time slot and must schedule a new appointment through the online system. There is no fee for missing an appointment, but you will need to wait for the next available opening.

Can I change my appointment time if I book too early or too late in the day?

Yes. Log into the scheduling system and reschedule to a different time at the same location, or choose a different office. You can make unlimited changes as long as you do so at least 24 hours before your appointment.