How to book a learner's permit appointment in North Carolina

North Carolina requires you to book an appointment at your local Division of Motor Vehicles (DMV) office before you can test for a learner's permit. You cannot walk in without one. The state uses an online scheduling system where you choose your office location, preferred date, and time slot. The appointment itself is free — you only pay the permit fee when you pass the test and receive your permit.

The fastest way to book is through the NC DMV online appointment system at ncdmv.org. You will need to enter your Social Security number, date of birth, and the county where you want to test. The system shows available slots for the next several weeks. If your preferred location is full, you can check nearby counties or choose an earlier time at a different office.

If you cannot use the online system, you can call the NC DMV customer service line, but wait times are often long and you may not reach someone when ready. Some DMV offices also allow phone bookings directly, though availability varies by location.

Key Takeaways

  • You must book an appointment online at ncdmv.org or by phone before visiting a DMV office; walk-ins are not accepted for learner's permit tests.
  • The appointment is free, but you will pay the permit fee (currently $20 for a four-year permit) only after you pass the written test.
  • Have your Social Security number, date of birth, and preferred county ready when you book online.
  • If your first-choice location is full, check nearby counties — appointment availability changes daily and slots often open up within a week or two.
  • Bring your original birth certificate or passport, proof of Social Security number, and proof of North Carolina residency to your appointment.

What to bring to your appointment

North Carolina requires specific documents at your appointment. Bring your original birth certificate or valid passport — a copy will not work. You also need proof of your Social Security number, which can be your Social Security card itself, a W-2 form, or a tax return showing your SSN.

For proof of North Carolina residency, bring a utility bill, lease agreement, mortgage statement, or bank statement dated within the last 60 days and showing your current address. A driver's license from another state counts as proof of identity but not proof of residency, so you will still need a second document.

If you are under 18, your parent or guardian must be present at the appointment. Bring their ID as well. Some offices require you to bring the original documents; others will accept certified copies. Call your local DMV office before your appointment to confirm what they accept.

When appointments are available and how far ahead to book

Appointment availability depends on your location and the time of year. In rural counties, you may find slots two to four weeks out. In busy urban areas like Mecklenburg County (Charlotte) or Wake County (Raleigh), available appointments can fill up quickly, sometimes within days, and you may need to book four to six weeks ahead.

The online system typically opens slots about six weeks in advance. If you do not see availability when you first check, try again a few days later — offices release additional slots regularly. Early morning and mid-week appointments (Tuesday through Thursday) tend to have more openings than late afternoon or Friday slots.

If you have a specific important date — such as needing your permit before school starts or before a family trip — book as soon as slots open. If you miss your appointment, you can reschedule online without penalty, but rescheduling may push you further out.

What happens during your appointment

Your appointment will take 30 to 45 minutes. A DMV staff member will verify your documents, take your photo, and collect the permit fee. You will then take the written knowledge test on a computer at the office. The test covers North Carolina traffic laws, road signs, and safe driving practices. You must answer at least 32 out of 40 questions correctly to pass.

If you pass, you will receive your learner's permit when ready — a physical card you can use right away. If you do not pass, you can retake the test at the same office, usually the same day or within a few days, but you will pay the fee again. Most people pass on their first attempt if they study the North Carolina Driver's Handbook beforehand.

Rescheduling or canceling your appointment

If you need to change your appointment date or time, log back into the NC DMV online system using the same information you used to book. You can reschedule up to 24 hours before your appointment without penalty. If you cancel within 24 hours, you may lose your slot, though you can book a new one when ready.

If you miss your appointment without canceling, you will need to book a new one through the system. There is no fee for missing an appointment, but you lose your time slot and may have to wait longer for the next available opening.

Troubleshooting common booking problems

If the online system says "no appointments available," try searching nearby counties or different times of day. Availability updates throughout the day as people reschedule or cancel. You can also set a reminder to check the system at the same time each day — many offices release new slots in the morning.

If you cannot create an account online, make sure you are entering your Social Security number and date of birth exactly as they appear on your official documents. Hyphens, spaces, or typos will cause the system to reject your entry. If the problem persists, call the NC DMV customer service line at 1-919-715-7000.

If you are getting an error message about your address or residency, double-check that you entered your current North Carolina address correctly. The system cross-references your information with state records, and mismatches can block booking. If you recently moved, allow a few days for your address to update in the system before trying again.

Frequently Asked Questions

Can someone else book my appointment for me?

Yes, a parent, guardian, or friend can book your appointment online using your information. They will need your Social Security number, date of birth, and preferred location. However, you must be the one who shows up to the appointment with your original documents.

Do I need to print my appointment confirmation?

No, you do not need to print anything. The DMV has your appointment in their system. However, it is a good idea to write down your appointment date, time, and office location, or take a screenshot of your confirmation email, so you do not forget.

What if I am homeschooled or do not have a school ID?

You do not need a school ID to book or take your learner's permit test. Bring your birth certificate or passport, proof of Social Security number, and proof of residency — those are the only documents required.

Can I book an appointment in a different county than where I live?

Yes, you can test in any North Carolina county, but your learner's permit will be issued for the county where you book your appointment. You will need to show proof of residency in that county, so bring a utility bill or lease for that address if you are testing outside your home county.

How long is my learner's permit valid once I get it?

A North Carolina learner's permit is valid for four years from the date it is issued. You can use it to practice driving with a licensed adult (age 21 or older) in the front seat during that entire time.