Start with the DMV office or online appointment

To get a North Carolina driver's license, you must visit a Division of Motor Vehicles (DMV) office in person — you cannot complete the entire process online. However, you can schedule your appointment through the North Carolina DMV website before you go, which saves time and reduces wait times. Walk-ins are accepted, but appointments move faster.

North Carolina has DMV offices in most counties. Find the office nearest you on the state DMV website, check their hours, and book an appointment if the location offers them. Some offices are busier than others, so calling ahead to ask about current wait times can help you choose when to visit.

Key Takeaways

  • You need a Social Security number, proof of identity, and proof of North Carolina residency before you visit the DMV office.
  • First-time applicants must pass a written knowledge test and a driving skills test; the knowledge test can be taken on the same day as your appointment.
  • A learner's permit is not required but is recommended if you are a new driver, as it lets you practice before the road test.
  • The entire process from first visit to license in hand typically takes two to four weeks, depending on whether you pass the road test on your first attempt.
  • Bring original documents or certified copies — photocopies and digital images are not accepted for proof of identity or residency.

Gather your documents before you go

The DMV requires three categories of documents: proof of identity, proof of Social Security number, and proof of North Carolina residency. Bringing originals or certified copies is mandatory — the DMV will not accept photocopies or images on a phone.

For proof of identity, bring one of these: a valid U.S. passport, a certified birth certificate, a military ID, or a state ID from another state. For proof of Social Security number, bring your Social Security card, a W-2 form, a 1099 form, or a Social Security statement from the Social Security Administration. For proof of North Carolina residency, bring a recent utility bill, a lease or mortgage statement, a bank statement, or a government document with your current address — it must be dated within the last 60 days.

If you are under 18, you will also need a signed consent form from a parent or guardian. The DMV website has the form available to read and print before you arrive.

Pass the written knowledge test

The written test covers North Carolina traffic laws, road signs, and safe driving practices. You can take it on the same day as your appointment, or you can take it before your appointment if you want to prepare separately. The test has 50 questions, and you must answer at least 40 correctly to pass.

The DMV provides a free study guide on its website that covers all the material on the test. Many people study this guide for a few hours or a few days before taking the test. If you fail, you can retake it the same day at no additional cost, though you may have to wait a few hours.

The test is offered in English and Spanish. If English is not your first language, you can request an interpreter at the DMV office, though you should mention this when you book your appointment.

Schedule and pass the driving skills test

After you pass the written test, the DMV will schedule you for a driving skills test, also called the road test. This test is not on the same day — you will receive a date and time for a future appointment, usually within two to four weeks. The DMV will mail this information to your address, so make sure the address on your process is correct.

For the road test, you must bring a vehicle that is registered, insured, and in safe working condition. The vehicle must have valid license plates and a current inspection sticker. You cannot use a vehicle with a learner's permit plate. A licensed adult must accompany you to the test, though they will not be in the vehicle during the actual test.

The road test lasts about 20 minutes and includes basic driving tasks: starting the vehicle, turning, stopping, parking, and following traffic laws. You must demonstrate that you can control the vehicle safely and obey road signs and signals. If you fail, you can retake the test, but you will have to pay the test fee again and wait for another appointment.

Understand the learner's permit option

A learner's permit is not required to get a driver's license, but it is a useful step if you are a new driver. A learner's permit lets you practice driving with a licensed adult in the vehicle before you take the road test. To get a learner's permit, you pass the written knowledge test and pay a fee — no road test is required.

With a learner's permit, you can drive only when a licensed driver age 21 or older is in the front seat next to you. You cannot drive alone, and you cannot drive between midnight and 5 a.m. You can hold a learner's permit for as long as you need to practice, though most people hold it for a few weeks or months before taking the road test.

If you get a learner's permit first, you will still need to pass the road test to convert it to a full driver's license. The written test does not need to be repeated.

Pay the fees and receive your license

The DMV charges separate fees for the written test, the road test, and the license itself. Fees vary slightly depending on your age and the type of license you are getting. As of now, a standard driver's license for an adult costs around $20 to $30 for an eight-year renewal period, but confirm the current fee when you book your appointment or visit the DMV website.

Payment is accepted in cash, check, or card at most DMV offices. After you pass the road test, the DMV will issue your license on the spot or mail it to you within a few business days, depending on the office. Your temporary paper license is valid when ready, and your plastic card arrives by mail.

What to do if you already have a license from another state

If you hold a valid driver's license from another state and you are moving to North Carolina, you do not have to retake the written or road tests. Instead, you can exchange your out-of-state license for a North Carolina license by visiting a DMV office with your out-of-state license, proof of residency, and proof of Social Security number. The process is faster and costs less than getting a license from scratch.

Your out-of-state license must be valid and not suspended or revoked. If your license is expired, you will need to retake the tests. Some states have reciprocal agreements with North Carolina that streamline this process, so ask the DMV staff when you arrive.

Frequently Asked Questions

Can I take the written test online?

No, the written test must be taken in person at a DMV office. However, you can study the free study guide online before you go, and some DMV offices offer practice tests on their computers while you wait.

What happens if I fail the road test?

You can retake the road test as many times as you need. You will have to pay the test fee each time and wait for another appointment. Many people pass on the second or third attempt after more practice.

Do I need a Social Security number to get a driver's license?

Yes, North Carolina requires a valid Social Security number. If you do not have one, you will need to obtain one from the Social Security Administration before you can get a driver's license.

How long is a North Carolina driver's license valid?

A standard driver's license is valid for eight years from the date it is issued. You will receive a renewal notice in the mail before it expires, and you can renew online or by mail if you have not had any violations or address changes.

Can I get a Real ID-compliant license in North Carolina?

Yes, North Carolina offers Real ID-compliant licenses, which are required for federal air travel and entry to federal buildings. The process is the same as a standard license, but you may need additional documents. Ask the DMV staff about Real ID requirements when you visit.