The basic path: written test, driving test, then your license
To get a driver's license in North Carolina, you need to pass a written knowledge test, pass a road test, and provide proof of identity and residency. The process takes place at your local Division of Motor Vehicles (DMV) office. Most people complete it in two visits: one for the written test (which you can often pass the same day you explore), and a second visit weeks later for the road test once you've scheduled it.
You cannot skip the written test by taking a driver education course, though completing an approved course can lower your insurance costs and, if you're under 18, may reduce your waiting period between the written and road tests. The road test is mandatory for all first-time applicants, regardless of age or prior driving experience.
Key Takeaways
- You must bring a Real ID-compliant document (passport, enhanced driver's license, or state ID) plus proof of North Carolina residency to your first DMV visit.
- The written test covers road signs, traffic laws, and safe driving practices; you can study using the free DMV handbook or take practice tests online.
- After passing the written test, you receive a learner's permit and must wait at least 30 days (or 14 days if you completed driver education) before scheduling your road test.
- The road test lasts about 20 minutes and tests basic vehicle control, turning, parking, and your ability to follow traffic laws in real driving conditions.
- Once you pass both tests, you pay the license fee and receive your license the same day, valid for eight years.
Documents you need to bring to the DMV
North Carolina requires proof of identity and proof of residency at your first visit. For identity, bring one of these: a valid U.S. passport, a passport card, an enhanced driver's license from another state, a military ID, or a Trusted Traveler card (NEXUS, SENTRI, or FAST). A regular out-of-state driver's license does not count as proof of identity for a North Carolina license.
For residency, bring one document dated within the last 60 days showing your North Carolina address. Acceptable documents include a utility bill, lease agreement, mortgage statement, bank statement, or government mail (such as a tax return or court document). A piece of mail from your employer or school counts if it shows your name and address. A credit card bill does not count.
You will also need your Social Security number. Bring your Social Security card if you have it, though the DMV can verify it without the card if you provide the number.
Passing the written knowledge test
The written test has 25 questions and you must answer at least 20 correctly to pass. Questions cover road signs, right-of-way rules, speed limits, parking, seat belt laws, and safe driving practices. The test is offered in English and Spanish. You take it on a computer at the DMV office.
Study using the free North Carolina Driver's Handbook, available as a PDF on the DMV website or in print at any DMV office. The handbook covers everything tested. Many people also use free online practice tests, which follow the same format and difficulty as the real test. If you fail, you can retake it the same day at no additional cost, though you must wait at least one hour between attempts.
If you are under 18, completing an approved driver education course before taking the written test can reduce your waiting period before the road test from 30 days to 14 days. The course does not replace the written or road test.
Your learner's permit and the waiting period
After you pass the written test, you receive a learner's permit valid for two years. This permit allows you to drive only with a licensed driver age 21 or older in the front seat. You cannot drive alone, and you must follow all traffic laws.
You must hold the learner's permit for at least 30 days before you can take the road test. If you completed an approved driver education course before the written test, this waiting period drops to 14 days. During this time, practice driving in different conditions: residential streets, busier roads, highway driving if possible, and parking. Most people practice with a parent, guardian, or experienced driver.
Your learner's permit also comes with restrictions if you are under 18: you cannot drive between midnight and 5 a.m., and you cannot use a cell phone while driving, even hands-free.
Scheduling and taking the road test
Once your waiting period is over, you can schedule your road test online through the North Carolina DMV website or by calling your local DMV office. Road tests often have a wait of several weeks, so schedule as soon as you are may be able to access. You can also walk in to some DMV offices for road tests, though wait times vary.
For the test, bring your learner's permit, proof of insurance, and the vehicle you will drive. The vehicle must be registered, insured, and in safe working condition. The examiner will check that the brakes, lights, windshield wipers, and horn work. Bring someone age 18 or older to drive the vehicle to the test site if you cannot drive there on your learner's permit.
The road test lasts about 20 minutes. The examiner will ask you to perform basic maneuvers: starting the car, turning, changing lanes, stopping, parking (both parallel and perpendicular), and driving on different types of roads. You must follow all traffic laws, use turn signals, check mirrors and blind spots, and demonstrate safe driving. Common reasons people fail include failing to use a turn signal, improper lane changes, hitting a curb while parking, or not coming to a complete stop at a stop sign. If you fail, you can retake it after paying the test fee again.
Getting your license after passing the road test
Once you pass the road test, you return to the DMV office to pay the license fee and have your photo taken. Your North Carolina driver's license is valid for eight years. The fee for a standard license is $20 if you are 18 or older, or $13.50 if you are under 18 (the lower rate reflects the shorter validity period for drivers under 18).
You will receive your license the same day you pass the road test. It will arrive in the mail within one to two weeks if you requested a standard license, or you can pay extra for a license printed on-site at some DMV offices. Your learner's permit becomes invalid once you receive your license.
Special situations: military members, recent arrivals, and name changes
If you are on active military duty stationed in North Carolina, you can use military orders as proof of residency instead of a utility bill or lease. If you recently moved to North Carolina from another state, you have 60 days to obtain a North Carolina license before driving on your out-of-state license becomes illegal.
If your name has changed since your identity document was issued (through marriage, divorce, or legal name change), bring both your old identity document and a court order or marriage certificate showing the change. The DMV will update your name in the system.
Frequently Asked Questions
Can I take the road test in a different vehicle than the one I practiced in?
Yes. The vehicle must be registered, insured, and in safe working condition, but it does not have to be the same one you practiced with. Many people borrow a family member's car for the test. Make sure you are familiar with the vehicle's controls before the test day.
What happens if I fail the road test?
You can retake it after paying the test fee again. There is no mandatory waiting period between attempts, though DMV offices may have scheduling gaps. Many people pass on the second or third attempt after more practice.
Do I need to take a driver education course?
No. A course is optional but can lower your insurance costs and reduce your waiting period before the road test from 30 days to 14 days if you are under 18. If you are 18 or older, the waiting period stays 30 days regardless of whether you take a course.
Can I renew my license online or by mail?
No. Your first license must be obtained in person at a DMV office. Future renewals can be done online or by mail if you meet certain requirements, such as having no medical conditions and no address changes.
What if I lose my learner's permit before taking the road test?
Contact your local DMV office to request a replacement. You will pay a small fee (usually around $5) and receive a new permit. Your waiting period does not restart.