What You Need to Know About North Carolina Driver's Licenses

North Carolina issues three types of driver's licenses: a Class D license for regular passenger vehicles, a Class M license for motorcycles, and a Commercial Driver's License (CDL) for trucks and buses. Most new drivers start with a Class D. The state uses a graduated licensing system, which means you earn full driving privileges in stages — first a learner's permit, then a provisional license, then an unrestricted license. Each stage has different age requirements and restrictions.

The entire process from permit to full license typically takes 12 months or longer, depending on your age and how quickly you complete each step. You cannot skip stages or rush the timeline. North Carolina's Department of Transportation (NCDOT) Division of Motor Vehicles handles all licensing.

Key Takeaways

  • North Carolina requires you to hold a learner's permit for at least 12 months before you can take the road test for a provisional license.
  • You must be at least 15 to get a learner's permit, 16 to get a provisional license, and 18 to get an unrestricted Class D license.
  • To get your learner's permit, you pass a written test at an NCDOT office and bring proof of identity, Social Security number, and North Carolina residency.
  • Your provisional license comes after you pass a road test, but it carries restrictions on night driving and passengers until you turn 18 or hold it for 12 months.
  • You must renew your license every 8 years; renewal can be done online, by mail, or in person depending on your situation.

Getting Your Learner's Permit in North Carolina

You must be at least 15 years old to get a learner's permit in North Carolina. To start, visit your local NCDOT Division of Motor Vehicles office with the required documents: a valid photo ID (passport, military ID, or state ID), proof of your Social Security number (Social Security card, W-2, or tax return), and two documents proving North Carolina residency (utility bill, lease, bank statement, or school enrollment record dated within 90 days).

At the office, you will take a written test covering North Carolina traffic laws, road signs, and safe driving practices. The test has 36 questions, and you must answer at least 28 correctly to pass. You can take the test in English or Spanish. Once you pass, you pay the permit fee (currently $20) and receive your learner's permit on the spot. Your permit is valid for five years.

With a learner's permit, you can drive only when a licensed driver age 21 or older is in the front passenger seat. You cannot drive between midnight and 5 a.m. You must hold your permit for at least 12 months before you can take the road test.

Holding Your Permit and Meeting the 12-Month Requirement

North Carolina's 12-month permit hold is not negotiable — you cannot shorten it, even if you are an excellent driver. This waiting period is part of the state's graduated licensing system and applies to all new drivers under 18. The clock starts the day you receive your permit.

During these 12 months, you should practice driving with your supervising adult. There is no required number of hours in North Carolina, but the state recommends at least 60 hours of supervised driving, with at least 10 hours at night. Keep a record of your practice sessions in case you need to show proof later. After 12 months have passed, you can schedule your road test.

If you turn 18 while holding a learner's permit, you can take the road test when ready without waiting the full 12 months — but only if you have held the permit for at least 12 months already. If you have not, you must wait until the 12 months are complete.

Taking Your Road Test and Getting a Provisional License

Once you have held your learner's permit for 12 months, you can schedule a road test at an NCDOT office. Call ahead or check the NCDOT website to find your nearest testing location and book an appointment. Bring your learner's permit, proof of insurance, and the vehicle you will be tested in. The vehicle must be registered, insured, and in safe working condition.

The road test takes about 25 to 30 minutes. An examiner will watch you perform basic driving tasks: starting the car, turning, stopping, parking, and driving on different road types. You must follow traffic laws and demonstrate safe driving habits. If you pass, you pay the road test fee (currently $10) and receive your provisional license on the spot.

Your provisional license allows you to drive without a supervising adult, but it comes with restrictions until you turn 18 or hold it for 12 months, whichever comes later. You cannot drive between midnight and 5 a.m., and you cannot carry passengers under 21 unless a licensed driver age 25 or older is in the front seat. Violating these restrictions can result in fines and license suspension.

Moving to an Unrestricted License

You become may be able to access for an unrestricted Class D license when you turn 18 or when you have held your provisional license for 12 months, whichever happens first. If you reach 18 while on a provisional license, you can visit an NCDOT office and request the upgrade when ready — no test required. Bring your provisional license and pay the upgrade fee (currently $20).

If you are still under 18 after 12 months on a provisional license, the same process applies: visit an office, bring your license, pay the fee, and you will receive your unrestricted license. Once you have an unrestricted license, all driving restrictions are removed. You can drive at any time and carry any passengers.

Getting a Motorcycle License (Class M)

If you want to ride a motorcycle, you need a Class M license in addition to or instead of a Class D. You must be at least 16 to get a motorcycle learner's permit and at least 17 to get a Class M license. The process is similar to a Class D: you pass a written test, hold a permit for a waiting period, then pass a road test.

For the written test, you answer questions about motorcycle-specific rules and safety. For the road test, you ride a motorcycle through a course that tests your balance, turning, and braking. North Carolina offers a Motorcycle Safety Education Program (MSEP) through the Motorcycle Safety Foundation. If you complete this program, you may be waived from the road test. Check the NCDOT website for approved courses in your area.

Renewing Your North Carolina Driver's License

Your Class D license is valid for 8 years from the date it is issued. You can renew it online, by mail, or in person at an NCDOT office. Online renewal is the fastest option if you meet the requirements: your license must not be expired by more than 5 years, you must have a valid address on file, and you must not have any medical or legal holds on your license.

To renew online, visit the NCDOT website, enter your license number and date of birth, and pay the renewal fee (currently $20 for 8 years). You will receive your new license by mail within 7 to 10 business days. If you cannot renew online, you can renew by mail or in person. Bring your current license and proof of residency to an NCDOT office, pay the fee, and you will receive your new license when ready or by mail depending on the method.

If your license has been expired for more than 5 years, you must renew in person at an NCDOT office. You may also need to retake the written test if your license has been expired for more than 3 years.

Documents You Need at Every Step

North Carolina requires specific documents at each stage of licensing. For your learner's permit, bring a valid photo ID, proof of Social Security number, and two residency documents. For your road test, bring your learner's permit, proof of insurance, and a safe vehicle. For license renewal, bring your current license and proof of residency.

Acceptable photo IDs include a U.S. passport, military ID, state ID, or tribal ID. Acceptable residency documents include a utility bill, lease agreement, mortgage statement, bank statement, school enrollment record, or government mail dated within 90 days. If you do not have a Social Security number, you can use an Individual Taxpayer Identification Number (ITIN) instead.

Frequently Asked Questions

Can I get my learner's permit before I turn 15?

No. North Carolina requires you to be at least 15 years old. You cannot get a permit earlier, even with parental consent. The earliest you can take the written test is on your 15th birthday.

What happens if I fail the written test for my learner's permit?

You can retake the test the same day or return another day. There is no waiting period between attempts. Each test attempt costs $20. Most people pass on their second or third try if they study the North Carolina Driver's Handbook beforehand.

Can I take my road test before 12 months if I turn 18?

No. You must hold your learner's permit for at least 12 months before taking the road test, even if you turn 18 during that time. The only exception is if you already held a permit in another state — North Carolina may count some of that time toward the 12-month requirement.

What do I do if I fail my road test?

You can retake the test as soon as you schedule another appointment. There is no waiting period. Each test costs $10. Most testing locations have openings within a few weeks. Use the time between tests to practice the skills the examiner said you need to improve.

Can I renew my license online if it is expired?

You can renew online if your license expired less than 5 years ago. If it has been expired for more than 5 years, you must renew in person at an NCDOT office. If it has been expired for more than 3 years, you may need to retake the written test.