The basic path: visit the DMV with your documents and pass the tests
To get a North Carolina driver's license, you go to your local Division of Motor Vehicles (DMV) office, bring the documents that prove your identity and residency, pass a written knowledge test and a driving test, and pay the fee. The whole process usually takes a few weeks from start to finish, though you can walk out the same day with a temporary permit if you pass both tests. North Carolina does not let you take the tests online or by mail — you must appear in person.
The state issues different types of licenses depending on your age and what you're driving. A standard Class D license lets you drive a regular passenger car. If you're under 18, you start with a learner's permit, then move to a limited provisional license, then to a full license — each step has its own rules about who can ride with you and when you can drive.
Key Takeaways
- You need a Real ID-compliant document (passport, birth certificate, or state ID) plus proof of North Carolina residency to start the process.
- First-time drivers under 18 must get a learner's permit, hold it for at least 12 months, then pass a driving test to get a provisional license.
- Adults 18 and older can skip the learner's permit stage and go straight to the written and driving tests for a full license.
- You must visit a DMV office in person; there is no online or mail-in route for the written test or driving test.
- The license fee is $20 for a four-year license or $40 for an eight-year license, and you pay at the DMV office when you pass your tests.
What documents you need to bring
North Carolina requires proof of identity and proof of residency. For identity, bring one of these: a valid U.S. passport, a certified birth certificate (the long-form version with the raised seal), a valid passport card, a military ID, or a tribal ID. A school ID or work ID alone is not enough — the state needs a document issued by a government agency.
For residency, bring a document dated within the last 60 days that shows your name and a North Carolina address. A utility bill, lease agreement, mortgage statement, bank statement, or insurance policy all work. If you're under 18 and your parents' names are on the document instead of yours, bring a letter from your parent or guardian confirming you live there, plus their ID.
If you're explore for a Real ID-compliant license (which you'll need to fly domestically after May 2025), bring your identity document plus your Social Security card or a document showing your Social Security number. If you don't have a Social Security number, you can still get a standard North Carolina license, but it won't work for federal purposes like boarding a plane.
The learner's permit stage if you're under 18
If you're younger than 18, you cannot go straight to a full license. You must first get a learner's permit, which lets you practice driving with a licensed adult in the car. To get the permit, go to the DMV with your documents, pass the written knowledge test, and pay a $20 fee. You'll get a temporary permit on the spot and a permanent one in the mail within two weeks.
Once you have the permit, you must hold it for at least 12 months before you can take the driving test. During that time, you can only drive with a licensed driver who is at least 21 years old sitting next to you. You cannot drive alone, and you cannot drive between midnight and 5 a.m. (with limited exceptions for school, work, or medical emergencies).
After 12 months with the permit, you can schedule a driving test at the DMV. You'll drive with an examiner for about 20 minutes on local roads. If you pass, you get a provisional license, which has fewer restrictions than the permit but more than a full license — for example, you still cannot drive between midnight and 5 a.m., and you cannot have passengers under 21 unless a parent or guardian is in the car.
The path for drivers 18 and older
If you're 18 or older and have never had a license, you can skip the learner's permit and go straight to the written test and driving test. Go to the DMV with your documents, take the knowledge test, and if you pass, schedule a driving test. Some DMV offices let you take the driving test the same day; others require you to schedule it for another appointment.
The written test covers North Carolina traffic laws, road signs, and safe driving practices. You get a study guide from the DMV website or at the office. The test has 25 questions, and you need to answer at least 20 correctly to pass. You can retake it if you fail, usually the same day or within a few days.
The driving test lasts about 20 minutes and includes basic maneuvers like parking, turning, and stopping. You must bring a vehicle that is registered, insured, and in safe working condition. The examiner sits in the passenger seat and watches you drive on local roads. If you pass, you get a temporary license on the spot and a permanent one in the mail.
How to schedule your DMV appointment
North Carolina lets you book DMV appointments online through the state's DMV website or by calling your local office. Walk-ins are accepted at most offices, but wait times can be long — sometimes two to three hours. Booking ahead is faster and more reliable.
To book online, go to the North Carolina DMV website, select your county, choose the service you need (learner's permit, written test, driving test, or license renewal), and pick an available date and time. You'll get a confirmation number. Bring that number when you go to your appointment.
If you prefer to call, find your local DMV office's phone number on the state website and ask about available times. Some offices fill up weeks in advance, especially in urban areas, so book as soon as you know you're ready.
What happens after you pass the tests
If you pass both the written test and the driving test on the same day, you'll get a temporary license printed on the spot. This temporary license is valid for 45 days and lets you drive legally while you wait for your permanent license to arrive by mail. The permanent license usually arrives within two to three weeks.
If you only pass the written test, you'll get a learner's permit or a temporary permit (depending on your age), and you'll need to schedule the driving test for another day. Once you pass the driving test, you'll get the temporary license.
The license fee is $20 for a four-year license or $40 for an eight-year license. You pay at the DMV office when you pass your tests. If you're getting a Real ID-compliant license, the fee is the same — Real ID does not cost extra in North Carolina.
If you already have a license from another state
If you have a valid driver's license from another state and you move to North Carolina, you can exchange it for a North Carolina license without taking the tests again. Bring your out-of-state license, proof of residency in North Carolina, and your Social Security card or a document with your Social Security number. You'll pay the license fee and get a temporary license on the spot.
If your out-of-state license is expired, you may need to retake the written test and driving test. Call your local DMV office to ask — the rules vary depending on how long it's been expired and what state issued it.
Frequently Asked Questions
Can I take the written test online or by mail?
No. North Carolina requires you to take the written test in person at a DMV office. You cannot take it online, by mail, or through a third party. You must go to the office, show your ID, and take the test there.
What if I fail the written test or driving test?
You can retake either test. If you fail the written test, you can usually retake it the same day or within a few days at the same DMV office. If you fail the driving test, you must wait at least one business day before scheduling another attempt. There is no limit to how many times you can retake either test.
Do I need insurance before I take the driving test?
Yes. The vehicle you use for the driving test must be insured. Bring proof of insurance (a card or letter from your insurance company) when you go for your test. If the vehicle is not insured, the examiner will not let you take the test.
How long does the whole process take from start to finish?
For adults, it usually takes one to three weeks if you pass both tests on the first try. For drivers under 18, it takes at least 12 months because you must hold the learner's permit for that long before you can take the driving test. The permanent license arrives by mail within two to three weeks after you pass.
What if I lose my temporary license before the permanent one arrives?
Go back to the DMV office and ask for a replacement temporary license. Bring your confirmation number or any paperwork from your test. There may be a small fee, usually a few dollars. You can also contact the DMV by phone to ask about the status of your permanent license.