You cannot get a North Carolina driver's license entirely online

North Carolina requires you to appear in person at a Division of Motor Vehicles (DMV) office to take your written test, vision test, and photo. You cannot complete these steps from home, no matter which license type you are seeking. However, you can handle some of the paperwork and scheduling online before you go, which saves time at the office.

The online portion lets you fill out your process, upload documents, and book your appointment. The in-person visit is where you actually get tested and issued your license. Understanding which parts happen online and which happen at the DMV office helps you prepare correctly and avoid wasted trips.

Key Takeaways

  • North Carolina's online system lets you complete your process and schedule an appointment before visiting a DMV office, but you must appear in person for testing and photo.
  • You will need to upload a photo of your Social Security card, proof of residency, and proof of identity to the online portal before your appointment.
  • The DMV office visit includes a written test, vision screening, and a new photo taken by staff — these cannot be done online.
  • Appointment slots fill up quickly, especially in urban areas, so scheduling as soon as you are ready to test is important.
  • If you fail the written test, you can retake it at the same office, but you must wait at least one day before your next attempt.

What documents you need before you start

Gather these documents before you log into the online system. You will photograph or scan them to upload, so having them ready speeds up the process. North Carolina requires proof of identity, proof of Social Security number, and proof of residency — all three categories must be covered.

For identity, use a valid passport, military ID, or out-of-state driver's license. For your Social Security number, upload a photo of your actual Social Security card or a tax return showing your full SSN. For residency, use a utility bill, lease agreement, mortgage statement, or bank statement dated within the last 60 days and showing your current North Carolina address.

If you do not have a Social Security card, you can bring your Social Security number verification letter from the Social Security Administration to your in-person appointment instead. The DMV office staff can photograph it for you at that time.

Creating your account and filling out the online process

Go to the North Carolina DMV website and look for the section labeled "Online Services" or "Schedule an Appointment." You will create a login account with an email address and password. This account is separate from any other state accounts you may have.

Once logged in, select "New Driver's License" or "Learner's Permit" depending on what you need. The form asks for your full legal name, date of birth, address, phone number, and whether you have any medical conditions that affect your driving. Answer honestly — the DMV uses this information to determine whether you need additional testing or restrictions on your license.

The system will ask whether you want a standard license or a Real ID-compliant license. A Real ID license has a gold star in the upper right corner and works for federal purposes like boarding domestic flights or entering federal buildings. It costs the same as a standard license and lasts the same length of time, so most people choose Real ID. You will need one more document to prove your Social Security number if you choose Real ID, but you likely already have that.

Uploading your documents to the portal

After you submit your process form, the system will ask you to upload photos of your documents. Use your phone camera or a scanner — the images must be clear enough to read. Blurry photos or photos taken at an angle often get rejected, and you will have to resubmit.

Upload your identity document first (passport, military ID, or out-of-state license). Then upload your Social Security card or tax return. Finally, upload your proof of residency. The system will show you a checklist of what has been accepted and what is still missing.

If the DMV rejects any document, you will receive an email explaining why. Common reasons include glare on the photo, an expired document, or an address that does not match your process. Fix the issue and resubmit — there is no fee for resubmitting documents.

Scheduling your in-person appointment

Once your documents are accepted, the system will let you search for available appointment times. Enter your county or the DMV office closest to you. The calendar shows which days have openings and how many slots remain for each time.

Appointments fill up weeks in advance in Charlotte, Raleigh, Greensboro, and other large cities. If you see no availability, check back the next day — the DMV sometimes releases additional slots. You can also try scheduling at an office in a smaller nearby town, which often has more openings.

Write down your appointment date, time, and confirmation number. Bring this confirmation number with you to the office. If you need to reschedule, log back into your account at least 24 hours before your appointment and select a different time slot.

What happens at your in-person DMV visit

Arrive 10 to 15 minutes early with your confirmation number and a photo ID. Bring the original documents you uploaded — the DMV staff will verify them in person. Even though you uploaded photos, staff still need to see the actual documents to confirm they are real.

You will first check in at the front desk. A staff member will review your documents, confirm your address, and ask whether any of your medical information has changed since you filled out the online form. Then you will move to the vision station, where an automated machine tests your eyesight. If you wear glasses or contacts, wear them to the appointment.

Next, you will sit for the written test on a computer. The test has 36 questions about North Carolina traffic laws, road signs, and safe driving practices. You must answer at least 28 questions correctly to pass. The test takes 20 to 30 minutes. If you fail, you can retake it the same day or come back another day — there is no fee to retake the test.

If you pass the written test, a staff member will take your photo and issue your license on the spot. Your new license is valid when ready. If you ordered a Real ID license, it will arrive by mail within 7 to 10 business days.

What to do if your appointment gets cancelled

The DMV occasionally cancels appointment slots due to staffing or facility issues. If your appointment is cancelled, you will receive an email or phone call with as much notice as possible. Log back into your account and choose a new time slot from the available openings.

If no appointments are available in your area, check offices in neighboring counties. You can take your test at any DMV office in North Carolina, not just the one closest to your home. Some people find it faster to drive 30 minutes to a less-busy office than to wait weeks for an appointment nearby.

Frequently Asked Questions

Can I take the written test online instead of at the DMV office?

No. North Carolina requires the written test to be taken on a computer at a DMV office with staff present. This prevents cheating and ensures the test is administered fairly to all applicants. You cannot take it from home or at any location other than an official DMV office.

What if I do not have a Social Security card to photograph?

You can bring a Social Security number verification letter from the Social Security Administration to your appointment instead. You can request this letter online at ssa.gov or by calling 1-800-772-1213. The DMV office staff will photograph it for you during your visit.

How long does the whole process take from start to finish?

The online portion (filling out the form and uploading documents) takes 15 to 30 minutes. Finding an available appointment slot can take anywhere from a few days to several weeks depending on how busy your local DMV office is. Your in-person visit typically lasts 45 minutes to an hour.

Do I need to bring my confirmation number to the DMV office?

Yes. Write down or screenshot your confirmation number and bring it with you. The DMV staff use it to pull up your process and documents. If you cannot find your confirmation number, you can log back into your account to retrieve it.

What if I move before my appointment?

Log into your account and update your address. You may need to upload a new proof of residency document if your old one no longer matches your current address. Contact the DMV office where your appointment is scheduled to ask whether you need to reschedule at a different location.