What you can actually do online for your NC driver's license
North Carolina does not offer a fully online driver's license process. You cannot complete the entire process from your computer. However, you can handle some steps online through the NC Division of Motor Vehicles (DMV) website, and you must complete others in person at a DMV office.
The online portion lets you schedule your road test appointment and renew a license that is not suspended or expired by more than three years. For a first-time license or a license that has been expired longer than that, you will need to visit a DMV office in person to pass the written test, vision screening, and road test.
Understanding which parts are online and which require a visit saves you a wasted trip. Many first-time applicants assume they can finish everything at home and then show up unprepared.
Key Takeaways
- North Carolina requires you to take the written test and road test in person at a DMV office; these cannot be completed online.
- You can schedule your road test appointment online through the NC DMV website if you have already passed the written test.
- First-time applicants must visit a DMV office to explore, take the written exam, pass a vision screening, and schedule a road test.
- You will need to bring your Social Security number, proof of residency, and proof of identity to your in-person DMV visit.
- The entire process from process to road test typically takes several weeks because road test appointments fill up quickly.
Steps for a first-time license: what happens in person and online
If you are getting your first North Carolina driver's license, your process starts at a DMV office. You cannot skip this step. You will fill out the process (Form DL-44) in person, provide your documents, and take the written knowledge test at that same visit.
After you pass the written test, the DMV will give you a learner's permit. At that point, you can go home and schedule your road test online through the NC DMV website. You log in, select an available appointment time at a DMV office near you, and confirm your booking. Road test slots fill quickly, especially in urban areas, so scheduling online as soon as you pass the written test gives you better availability.
When your road test appointment arrives, you return to the DMV office in person. You bring your learner's permit, proof of insurance, and the vehicle you will be tested in. A DMV examiner will ride with you for about 20 minutes to evaluate your driving. If you pass, you receive your driver's license on the spot or within a few days by mail, depending on the office.
Documents you need to bring to your first DMV visit
Bring originals or certified copies—photocopies alone will not work. The DMV requires proof of your Social Security number, proof of identity, and proof of North Carolina residency. A single document can sometimes cover more than one requirement, but you need to verify this before you go.
For proof of Social Security number, bring your Social Security card, a W-2 form, or a 1099 form. For proof of identity, bring a passport, military ID, or an out-of-state driver's license. For proof of residency, bring a utility bill, lease agreement, mortgage statement, or bank statement dated within the last 60 days. Your name must appear on the residency document.
If you do not have all three categories of documents, contact your local DMV office before your visit. Some offices can work with alternative documents, but policies vary by location. Showing up without the right paperwork will delay your process.
How to schedule your road test online
Once you have passed your written test and received your learner's permit, visit the NC DMV website and look for the road test scheduling tool. You will need your learner's permit number and date of birth to log in. The system shows you available appointment times at DMV offices in your area.
Road test appointments typically fill 4 to 8 weeks in advance, depending on your location. Rural areas may have fewer slots and longer waits. Urban offices like those in Charlotte, Raleigh, and Greensboro often book up faster. If no times work for you, check back frequently—cancellations do happen, and new slots open as the DMV adds examiners or extends hours.
You can reschedule or cancel your appointment online up to 24 hours before your test. If you miss your appointment without canceling, you may lose your spot and have to wait weeks for another opening.
Renewing an existing license online
If your North Carolina driver's license is not suspended and expired for three years or less, you can renew it online without visiting a DMV office. You will need your license number, date of birth, and a valid payment method. The renewal takes about 10 minutes online.
Your new license will arrive by mail within 7 to 10 business days. You can continue driving on your expired license until the new one arrives. If your license has been expired for more than three years, you must renew in person at a DMV office and retake the written test.
What to expect at your DMV office visit
Arrive 15 minutes early. Bring all your documents and have them organized. The DMV office will be busy, especially on weekdays and near the end of the month. You will take a number and wait to be called.
When called, a clerk will verify your documents, take your photo, and have you sign your process. You will then take the written knowledge test on a computer. The test covers road signs, right-of-way rules, and safe driving practices. You need a score of 80 percent or higher to pass. If you fail, you can retake it the same day or schedule another visit.
After you pass the written test, the clerk will issue your learner's permit on the spot. You can then go home and schedule your road test online. Some offices allow you to schedule the road test before you leave, but most require you to do it online.
Common reasons your first visit gets delayed
Missing documents is the most common reason people have to leave and come back. Bring originals, not copies. A utility bill with a different last name than your ID will not work as proof of residency—the name must match.
If you are under 18, you may need a parent or guardian to sign your process. Check the NC DMV website for your specific office's rules on this before you go. Some offices require the parent to be present; others accept a signed form.
If you have an out-of-state license, the DMV may place a hold while they verify it is valid and not suspended. This can add a few days to your process. Bring your out-of-state license with you to speed this up.
Frequently Asked Questions
Can I take the written test online instead of at the DMV office?
No. North Carolina requires you to take the written knowledge test in person at a DMV office. You cannot take it online, by mail, or anywhere else. This is true for first-time applicants and for anyone whose license has been expired for more than three years.
How long does the entire process take from start to finish?
The written test and vision screening happen on your first visit and take about 30 minutes to an hour. After you pass, road test appointments typically book 4 to 8 weeks out. The road test itself takes about 20 minutes. Total time from your first DMV visit to receiving your license is usually 6 to 10 weeks.
What if I fail my road test?
You can schedule another road test appointment online. There is no waiting period between attempts in North Carolina. However, road test slots fill quickly, so your next available appointment may be several weeks away. You can take the test as many times as you need.
Do I need to bring my learner's permit to my road test appointment?
Yes. Bring your learner's permit, proof of insurance for the vehicle you are testing in, and the vehicle itself. You cannot take a road test without a valid learner's permit. If you lose it, visit a DMV office to request a replacement before your test date.
Can someone else schedule my road test appointment for me?
The NC DMV website requires you to log in with your learner's permit number and date of birth. Technically, someone else could do this if they have that information, but it is safer and faster to do it yourself. You can reschedule or cancel online anytime, so managing your own appointment prevents confusion.