What You Need to Do to Get a North Carolina Driver's License
To get your first driver's license in North Carolina, you must pass a written knowledge test, a road skills test, and a vision screening at a Division of Motor Vehicles (DMV) office. You will also need to provide proof of identity, proof of Social Security number, and proof of North Carolina residency. The entire process takes at least two visits to the DMV — one for your learner's permit and one for the road test — and typically takes four to eight weeks from start to finish.
North Carolina does not issue a license on the same day as your road test. After you pass, the DMV mails your physical license to the address you provided, which takes five to seven business days. You can drive with your test pass receipt during this waiting period.
Key Takeaways
- You must obtain a learner's permit first, pass a written test, then schedule and pass a separate road test at least one week later.
- Bring original documents for identity, Social Security number, and North Carolina residency — photocopies and digital images are not accepted.
- The written test covers road signs, traffic laws, and safe driving practices; the road test lasts about 20 minutes and tests basic vehicle control and judgment.
- Your physical license arrives by mail five to seven business days after you pass the road test; you can drive with your test pass receipt until it arrives.
- If you are under 18, you must complete a driver education course and hold your learner's permit for at least 30 days before taking the road test.
Documents You Must Bring to the DMV
The DMV requires three categories of documents: proof of identity, proof of Social Security number, and proof of North Carolina residency. All documents must be originals — the DMV does not accept photocopies, faxes, or digital images on a phone or tablet.
For proof of identity, bring one of these: a U.S. passport, a certified birth certificate with a raised seal, a passport card, or a military ID. A school ID, work ID, or state ID from another state does not count.
For proof of Social Security number, bring your Social Security card, a W-2 form, a 1099 form, or a tax return with your full Social Security number printed on it. A letter from the Social Security Administration also works.
For proof of North Carolina residency, bring one document dated within the last 60 days showing your current name and address. Acceptable documents include a utility bill, a lease or mortgage statement, a bank or credit card statement, a phone bill, or a piece of mail from a government agency. A driver's license from another state does not count as proof of residency.
The Learner's Permit: Your First DMV Visit
Your first DMV visit is to obtain a learner's permit. Bring all three categories of documents listed above, along with your Social Security number written down. You will pay a fee (the amount varies by county but is typically $20 to $30) and take a vision screening and a written knowledge test.
The written test has 25 questions and covers North Carolina traffic laws, road signs, and safe driving practices. You must answer at least 20 questions correctly to pass. The test is offered in English and Spanish. If you fail, you can retake it the same day at most DMV offices, though you may have to pay the fee again.
If you pass, you receive your learner's permit on the spot. Your permit is valid for five years and allows you to drive only when a licensed driver age 21 or older is in the front passenger seat. If you are under 18, you must also have completed a North Carolina driver education course before the DMV will issue your permit.
After you receive your learner's permit, you must wait at least one week before you can schedule your road test. If you are under 18, you must hold the permit for at least 30 days.
Driver Education Requirements for Drivers Under 18
If you are under 18, North Carolina requires you to complete a driver education course before the DMV will issue your learner's permit. The course must include at least 30 hours of classroom instruction and at least six hours of behind-the-wheel training with a certified instructor.
You can take driver education through a public school, a private driving school, or an online provider approved by the North Carolina Department of Transportation. Public schools offer the course free or at low cost; private schools typically charge $300 to $600. Online classroom instruction is allowed, but the six hours of behind-the-wheel training must happen in person with a certified instructor.
After you complete the course, you will receive a certificate of completion. Bring this certificate to the DMV when you explore for your learner's permit. Without it, the DMV will not issue the permit, even if you pass the written test.
Scheduling and Taking Your Road Test
You schedule your road test by phone, online, or in person at a DMV office. North Carolina's DMV website allows you to book a test slot online; you can also call your local DMV office. Road test wait times vary by location and season — in busy areas, you may wait four to six weeks; in less busy areas, you may get a slot within two weeks.
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 examiner will check the brakes, lights, wipers, horn, and mirrors before the test begins. If any of these fail inspection, you cannot take the test that day.
The road test lasts about 20 minutes and takes place on public roads near the DMV office. The examiner will ask you to perform basic maneuvers: starting the car, turning, stopping, parking, and backing up. You will also drive on streets with traffic and demonstrate your ability to follow traffic laws and respond to road signs. Common reasons people fail include not coming to a complete stop at stop signs, failing to signal turns, and hitting the curb while parking.
If you pass, the examiner gives you a test pass receipt on the spot. This receipt allows you to drive for five to seven business days while your physical license is being mailed. If you fail, you can retake the test, but you must wait at least one week and pay the test fee again.
Fees and Timeline
The total cost of getting your first North Carolina driver's license breaks down as follows: the learner's permit fee is $20 to $30 (varies by county), the road test fee is $10 to $15, and the license fee is $20 to $30. If you are under 18 and take driver education through a private school, add $300 to $600. Public school driver education is free or very low cost.
The timeline from start to finish is typically four to eight weeks. If you are 18 or older, you can get your learner's permit and take your road test within one week if slots are available. If you are under 18, you must complete driver education first (typically two to four weeks), hold your learner's permit for at least 30 days, and then take your road test. After you pass the road test, allow five to seven business days for your physical license to arrive by mail.
| Step | Timeline | Fee |
|---|---|---|
| Driver education (under 18 only) | 2–4 weeks | Free to $600 |
| Get learner's permit (written test) | Same day | $20–$30 |
| Wait before road test | 1 week (or 30 days if under 18) | None |
| Road test | Same day (after scheduling) | $10–$15 |
| License arrives by mail | 5–7 business days | $20–$30 |
Common Mistakes That Delay or Block Your License
The most common mistake is bringing photocopies or images of documents instead of originals. The DMV will turn you away if your birth certificate is a photocopy, even if it is notarized. Bring the original document with the raised seal.
The second mistake is not having proof of residency dated within the last 60 days. A utility bill from four months ago does not count. If you just moved, bring a lease, a mortgage statement, or a piece of mail from a government agency dated after your move-in date.
The third mistake, for drivers under 18, is showing up without a driver education certificate. You cannot take the written test without it, even if you are ready to pass. Complete the course first, then bring the certificate to the DMV.
The fourth mistake is scheduling your road test too soon after getting your learner's permit. If you are under 18, you must wait at least 30 days. If you are 18 or older, you must wait at least one week. The DMV will not let you book a test before this waiting period is over.
The fifth mistake is bringing a vehicle that fails the safety inspection. Make sure your brakes work, all lights turn on, your wipers work, your horn sounds, and your mirrors are find. If the examiner finds a problem, you lose your test fee and must reschedule.
Frequently Asked Questions
Can I take the written test in a language other than English?
Yes. North Carolina offers the written knowledge test in English and Spanish at all DMV offices. If you need the test in another language, contact your local DMV office to ask about other options; some offices may be able to provide an interpreter or translated materials for certain languages.
What happens if I fail the road test?
You can retake the road test, but you must wait at least one week and pay the test fee again. Your learner's permit remains valid, so you can continue to practice driving with a licensed driver in the front seat. There is no limit to how many times you can retake the test.
Do I need to take a road test if I already have a license from another state?
No. If you hold a valid driver's license from another state and you are moving to North Carolina, you can exchange it for a North Carolina license without taking a road test. Bring your out-of-state license, proof of residency, and your Social Security card to a DMV office. You will pay the license fee and receive your North Carolina license by mail.
Can I drive alone with my learner's permit?
No. With a learner's permit, you must have a licensed driver age 21 or older in the front passenger seat at all times. You cannot drive alone, and the supervising driver must hold a valid license — a permit or an expired license does not count.
How long is my North Carolina driver's license valid?
A North Carolina driver's license is valid for eight years from the date it is issued. You will receive a renewal notice by mail about 60 days before your license expires. You can renew online, by mail, or in person at a DMV office.