The basic path to a North Carolina driver's license
To get a North Carolina driver's license, you need to pass a written knowledge test, a road test, and provide documents proving your identity and North Carolina residency. The whole process takes at least two visits to the Division of Motor Vehicles (DMV) — one to pass the written test and get a learner's permit, and a second (at least 30 days later) to pass the road test and receive your license. You cannot skip the learner's permit stage.
The state does not issue licenses by mail or online. You must appear in person at a DMV office, bring original documents, and take both tests yourself. If you are under 18, you have additional requirements around supervised driving hours and parental consent.
Key Takeaways
- You must visit a DMV office twice: once to get a learner's permit (after passing the written test) and again at least 30 days later to pass the road test and receive your license.
- Bring an original or certified copy of your birth certificate, a Social Security card or tax document, and two proofs of North Carolina residency such as a utility bill or lease.
- The written test covers road signs, traffic laws, and safe driving practices; you can study using the free North Carolina Driver's Handbook available on the DMV website.
- If you are under 18, you must complete 60 hours of supervised driving (10 at night) before taking the road test, and a parent or guardian must sign your process.
- Road tests are scheduled through the DMV office and typically have a wait; bring a vehicle that is registered, insured, and in safe working condition.
Documents you need to bring to the DMV
North Carolina requires proof of identity, proof of Social Security number, and proof of residency. An original or certified copy of your birth certificate serves as your primary identity document. If you were born outside the United States, bring your passport or a Certificate of Naturalization instead.
For your Social Security number, bring your actual Social Security card, a W-2 form, a 1099 form, or a tax return with your name and number. A paystub alone is not enough. You also need two documents showing your North Carolina address — these can be a utility bill, lease agreement, mortgage statement, bank statement, or government mail dated within the last 60 days. A driver's license from another state counts as one proof of residency if it shows your current address.
Bring your current out-of-state license if you have one. You will also need to bring a vehicle for the road test that is registered in North Carolina, insured, and has working brakes, lights, wipers, and horn.
Getting your learner's permit: the written test
Your first DMV visit is to obtain a learner's permit, which allows you to drive under supervision while you prepare for the road test. You cannot get this permit without passing the written knowledge test. The test has 36 questions covering road signs, traffic laws, right-of-way rules, and safe driving practices. You must answer at least 28 questions correctly (78 percent) to pass.
The test is given on a computer at the DMV office. You can take it in English or Spanish. Study using the free North Carolina Driver's Handbook, available as a PDF on the DMV website at ncdmv.org. The handbook covers everything the test asks about. Many people study for one to two weeks before taking the test.
If you fail the written test, you can retake it the same day or return another day. There is no waiting period between attempts, but you will pay the test fee again. Once you pass, the DMV will issue your learner's permit on the spot, valid for five years.
Supervised driving requirements if you are under 18
If you are under 18, North Carolina law requires you to complete 60 hours of supervised driving before you can take the road test — 10 of those hours must be at night (between 8 p.m. and 5 a.m.). The person supervising must be at least 21 years old and hold a valid driver's license. A parent, guardian, or other licensed adult can supervise.
You do not need to log these hours in any official form or submit proof to the DMV. However, you must be honest when you take the road test — the examiner may ask about your driving experience, and lying about it can result in test failure or permit cancellation. Keep a personal record of your hours so you know when you have met the requirement.
If you are 18 or older, you do not have a supervised driving requirement. You can take the road test as soon as you have your learner's permit, though waiting a few weeks to practice is still a good idea.
Scheduling and taking the road test
You must wait at least 30 days after receiving your learner's permit before you can take the road test. Schedule your test through the DMV office where you got your permit, or online at ncdmv.org. Road test appointments often have a wait of several weeks, depending on the office and time of year, so schedule as soon as you are ready.
On test day, bring your learner's permit, your Social Security card, and the vehicle you will be tested in. The vehicle must be registered in North Carolina, have valid insurance, and be in safe condition — working brakes, lights, wipers, horn, and seatbelts. The examiner will do a brief safety check before the test begins.
The road test lasts about 20 to 30 minutes. You will be asked to perform basic driving tasks such as starting the car, turning, stopping, parking, and merging. The examiner is looking for safe driving habits, not perfection. If you fail, you can retake the test, though you will need to schedule another appointment and may wait several weeks.
Getting your license after you pass the road test
Once you pass the road test, the DMV will issue your North Carolina driver's license on the spot. Your license is valid for eight years if you are 18 or older, or until age 18 if you obtained it as a minor. The DMV will take a photo for your license at the office.
Your new license will arrive in the mail within 7 to 10 business days. You will receive a temporary paper license at the DMV office that you can use to drive when ready while you wait for the plastic card. Keep the temporary license with you until the real one arrives.
If you are under 18 when you get your license, it will have restrictions — you cannot drive between midnight and 5 a.m. unless you are driving to or from work, school, or a medical appointment, and you cannot use a cell phone while driving. These restrictions lift when you turn 18.
Costs and payment
The learner's permit costs $20. The road test costs $10. Your driver's license costs $20 if you are 18 or older, or $13 if you are under 18. These fees are paid at the DMV office when you explore — the DMV accepts cash, check, and debit or credit card.
If you fail the road test and need to retake it, you pay the $10 test fee again. If you fail the written test and retake it, you pay the test fee again (included in the permit fee). There are no other hidden fees.
Frequently Asked Questions
Can I take the written test and road test on the same day?
No. North Carolina requires at least 30 days between receiving your learner's permit (after passing the written test) and taking the road test. This waiting period is meant to give you time to practice driving.
What if I move to North Carolina from another state and already have a license?
You can exchange your out-of-state license for a North Carolina license without taking the written or road test. Bring your current license, proof of residency, and your Social Security card to a DMV office. The exchange takes one visit and costs $20.
Do I need to take a vision test?
Yes. The DMV will test your vision at the office during your first visit for the learner's permit. If you wear glasses or contacts, bring them with you. If you fail the vision test, you may be required to see an eye doctor and bring a vision certificate before you can get your license.
What happens if I fail the road test?
You can retake the road test, but you must schedule another appointment through the DMV office. Wait times vary, but you may have to wait several weeks. Your learner's permit remains valid while you wait to retake the test.
Can someone else take the road test for me?
No. You must take the road test yourself. The examiner needs to see your actual driving ability. Using someone else to take the test is fraud and will result in permit cancellation and possible criminal charges.