The path to a North Carolina driver's license has three stages: written test, road test, and a visit to the DMV with your documents
North Carolina issues driver's licenses through the Division of Motor Vehicles (DMV), and the process moves in order: you pass a written knowledge test first, then schedule and pass a road test, then visit a DMV office with proof documents to receive your license. You cannot skip ahead or do these out of order. The whole timeline typically takes four to eight weeks from start to finish, depending on how quickly you schedule your road test and how busy your local DMV office is.
You must be at least 16 years old to begin. If you are under 18, you will go through the Learner's Permit stage first, which requires a six-month waiting period before you can take the road test. If you are 18 or older, you can take both tests back-to-back in the same week.
Key Takeaways
- North Carolina requires a written test, a road test, and an in-person DMV visit with documents — you cannot complete any of these online.
- If you are under 18, you must hold a Learner's Permit for six months before taking the road test; if you are 18 or older, you can take both tests within days of each other.
- The written test covers road signs, traffic laws, and safe driving practices; you can retake it when ready if you fail, but you must wait one day between attempts.
- For your road test, bring the vehicle you will test in, proof of insurance, and your Learner's Permit; the test lasts about 20 minutes and covers basic vehicle control and traffic awareness.
- At your final DMV visit, bring your road test pass certificate, proof of identity, proof of Social Security number, and proof of North Carolina residency.
Getting your Learner's Permit: the written test
To take the written test, visit any DMV office without an appointment. Bring your Social Security card (or a document showing your number), a photo ID, and proof of North Carolina residency such as a utility bill, lease, or bank statement. The test itself is 40 questions, multiple choice, and covers road signs, traffic laws, right-of-way rules, and safe driving. You need 32 correct answers to pass — that is 80 percent.
The test is offered in English and Spanish. You can take it on a computer at the DMV office; there is no online option. If you fail, you can retake it the same day or any day after, but you must wait at least one day between attempts. There is no fee for the written test itself.
Once you pass, the DMV issues your Learner's Permit on the spot. This permit allows you to drive with a licensed adult 21 or older in the passenger seat. If you are under 18, you must hold this permit for six months before you can take the road test. If you are 18 or older, you can schedule your road test when ready.
Scheduling and taking the road test
Road tests in North Carolina are scheduled through the DMV, but you book them at a testing site, not at a full-service DMV office. To find testing sites near you and check available dates, visit the North Carolina DMV website or call your local DMV office. Testing sites often have openings within two to four weeks, though this varies by region and season. You cannot take the test online or by mail.
On test day, bring your Learner's Permit, proof of insurance for the vehicle you are testing in, and the vehicle itself. The vehicle must be in safe working condition — working brakes, lights, wipers, and steering. You cannot borrow a vehicle without insurance or use one that fails a basic safety check. The test lasts about 20 minutes and includes basic vehicle control (parking, turning, stopping), following traffic signals, and responding to other vehicles on the road.
If you pass, you receive a road test pass certificate on the spot. If you fail, you can retake the test, but you must wait at least one day. There is no fee for the road test itself.
The final step: visiting the DMV with your documents
Once you have passed both tests, visit a full-service DMV office to receive your actual driver's license. Bring your road test pass certificate, your Learner's Permit, and the following documents:
- Proof of identity: a passport, military ID, or state ID card
- Proof of Social Security number: your Social Security card, a W-2 form, or a 1099 form
- Proof of North Carolina residency: a utility bill, lease agreement, mortgage statement, or bank statement dated within the last 60 days
The DMV will take your photo and issue your license on the spot. There is a fee for the license itself; as of 2024, a standard eight-year license costs $60 for adults. If you are under 21, the license is valid for five years and costs $40. Bring cash or a debit card — not all DMV offices accept credit cards.
What happens if you are under 18: the Learner's Permit waiting period
If you are under 18, North Carolina law requires you to hold a Learner's Permit for six months before you can take the road test. This waiting period begins the day the DMV issues your permit. You cannot shorten this period or test early, even if you feel ready.
During this six months, you can drive only with a licensed adult 21 or older in the front passenger seat. You cannot drive alone, and you cannot drive between midnight and 5 a.m. These restrictions lift once you pass your road test and receive your full license.
If you turn 18 while holding a Learner's Permit, the six-month waiting period is waived. You can take your road test when ready after turning 18, even if you have held the permit for only a few weeks.
Renewing or replacing a lost or damaged license
If your license is lost, stolen, or damaged, visit a DMV office and request a replacement. Bring your Social Security card and a photo ID. The replacement fee is $20. You can also renew your license before it expires by visiting a DMV office or, in some cases, by mail — check the North Carolina DMV website for mail renewal may be able to access based on your age and license type.
If you move to North Carolina from another state, you can transfer your out-of-state license by visiting a DMV office with your current license, proof of Social Security number, and proof of North Carolina residency. You will not need to retake the written or road test.
Common reasons the DMV will reject your documents
The most frequent rejection at the final DMV visit is a missing or expired proof of residency. Utility bills, leases, and bank statements must be dated within the last 60 days. If your document is older, bring a second one. A second common issue is bringing a photo ID that is not acceptable — military IDs, passports, and state ID cards work, but school IDs and work IDs do not.
If your Social Security card is missing, bring a W-2, 1099, or tax return instead. If you do not have a Social Security number, contact your local DMV office before your visit — they can advise you on alternative documents. If the DMV rejects your documents, they will tell you what is missing and you can return with the correct paperwork.
Frequently Asked Questions
Can I take the written test online or by mail?
No. The written test must be taken in person at a DMV office on a computer provided by the DMV. There is no online or mail option. You can study using the North Carolina DMV's free online practice test before you go.
What if I fail the road test?
You can retake it after waiting at least one day. There is no fee for retakes. Most people pass on the second or third attempt. You must bring your Learner's Permit, proof of insurance, and the vehicle again each time you test.
Do I need a Social Security number to get a driver's license?
North Carolina requires proof of a Social Security number, but you do not need the card itself. A W-2, 1099, tax return, or other official document showing your number is acceptable. If you do not have a Social Security number, contact your local DMV office before explore.
Can I use someone else's vehicle for the road test?
Yes, as long as the vehicle is insured and in safe working condition. The insurance must be active on the day of the test. You cannot use a vehicle without insurance, and the vehicle cannot have mechanical problems that would make it unsafe to drive.
How long is a North Carolina driver's license valid?
If you are 21 or older, your license is valid for eight years. If you are under 21, it is valid for five years. You can renew before expiration by visiting a DMV office or, depending on your age and license type, by mail.
