What you need to bring to the DMV

North Carolina's Division of Motor Vehicles (DMV) requires you to bring specific documents in person — you cannot complete this entirely by mail or online. You will need proof of identity, proof of Social Security number, and proof of North Carolina residency. Each category has several documents that count, so you likely have options.

For identity, bring a valid passport, a certified birth certificate, a military ID, or a state ID from another state. For Social Security, bring your Social Security card, a W-2 form, a tax return, or a 1099 form. For residency, bring a utility bill, a lease agreement, a mortgage statement, or a bank statement — the document must show your name and current address and be dated within the last 60 days.

You will also need to bring your Social Security number written down if you do not have your card with you. If you are under 18, a parent or guardian must come with you and bring their own ID and proof of residency.

Key Takeaways

  • You must visit a DMV office in person with proof of identity, Social Security number, and North Carolina residency — no online or mail-only route exists.
  • Bring documents dated within the last 60 days for residency proof, such as a utility bill or bank statement with your name and address.
  • The written test covers road signs, right-of-way rules, and safe driving practices; you can study using the free North Carolina Driver Handbook online.
  • The road test happens after you pass the written test and get a learner's permit; you must bring a vehicle that is registered and insured.
  • Fees vary by license type and age but typically range from $20 to $40 for a standard driver's license.

Finding your nearest DMV office and making an appointment

The North Carolina DMV website has a location finder where you can search by county or city. Most offices require an appointment, and you can book one online through the same website or by calling the office directly. Walk-ins are sometimes accepted, but wait times are often longer, and some offices turn away walk-ins if they are full.

Appointment slots fill up quickly, especially in urban areas and near the end of the month. If your nearest office has no availability, check offices in neighboring counties — you can visit any DMV location in the state. Some smaller towns have shorter wait times than larger cities.

Passing the written knowledge test

The written test has 25 multiple-choice questions covering road signs, traffic laws, right-of-way rules, and safe driving practices. You must answer at least 20 questions correctly to pass. The test is offered in English and Spanish, and you can request a reader if you have a documented disability.

The North Carolina Driver Handbook is free and available on the DMV website as a PDF. It covers everything on the test. Many people study it for a few days before their appointment. You can also take practice tests online through third-party websites, though these are not official DMV materials.

If you fail the test, you can retake it the same day at most offices, though you may have to pay the test fee again. There is no limit to how many times you can retake it.

Getting your learner's permit before the road test

After you pass the written test, the DMV will issue you a learner's permit on the spot. This permit lets you practice driving with a licensed adult in the car. In North Carolina, the adult must be at least 21 years old and sit in the front passenger seat. You cannot drive alone.

You must hold the learner's permit for at least one day before you can take the road test, but most people wait several weeks or months to practice. There is no maximum time you can hold it, so take as long as you need to feel ready.

The learner's permit is valid for five years. If it expires before you pass the road test, you will need to retake the written test to get a new one.

Taking the road test and what to expect

The road test lasts about 20 to 30 minutes and covers basic driving skills: starting the car, turning, parking, stopping at signs and lights, and following traffic laws. The examiner sits in the passenger seat and watches you drive on local streets. You will not drive on highways.

You must bring a vehicle that is registered with the North Carolina DMV, has valid insurance, and passes a safety inspection. The vehicle must have working brakes, lights, wipers, and mirrors. If the vehicle does not meet these requirements, you cannot take the test that day.

If you fail the road test, you can retake it after waiting a set period — usually one to two weeks. You keep your learner's permit and can continue practicing. There is no limit to how many times you can retake the road test.

Receiving your license and renewal information

After you pass the road test, the DMV will issue your driver's license on the spot. You will receive a temporary paper license that day and the plastic card in the mail within one to two weeks. The temporary license is valid while you wait for the card to arrive.

North Carolina driver's licenses are valid for eight years if you are 18 or older. You can renew online, by mail, or in person at a DMV office. Renewal notices are mailed to you about 60 days before your license expires. The renewal fee is typically $20 to $40, depending on how many years you are renewing for.

Fees and what they cover

The cost of a North Carolina driver's license depends on your age and the type of license. A standard Class D license for someone 18 or older costs around $20 for an eight-year renewal or about $40 for a new license. These fees cover the written test, road test, and the license itself.

If you need a duplicate license because yours was lost or stolen, that fee is separate and typically costs $10 to $15. Some offices accept cash, debit, and credit cards, but a few smaller locations may accept cash only — call ahead if you want to confirm payment methods.

Frequently Asked Questions

Can I take the written test online or by mail?

No. You must visit a DMV office in person to take the written test. The test is administered on a computer at the office, and you cannot complete it remotely. You will need to bring your documents and take the test during your appointment.

What if I fail the road test?

You can retake the road test after waiting one to two weeks. You keep your learner's permit and can continue practicing. There is no limit to how many times you can retake it. Each retake has its own fee, usually the same as the original test fee.

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

Yes. North Carolina requires your Social Security number to issue a driver's license. You must bring proof of your number, such as your Social Security card or a tax document. If you do not have a Social Security number, you cannot get a standard driver's license, though you may be able to get a limited-purpose ID.

How long does it take to get a driver's license from start to finish?

The process typically takes two to four months. You need at least one day between getting your learner's permit and taking the road test, but most people practice for several weeks. After you pass the road test, you receive a temporary license when ready and the plastic card in one to two weeks.

What if I move to North Carolina from another state?

You can transfer your out-of-state license to a North Carolina license without retaking the written and road tests if your license is still valid. You will need to visit a DMV office with your out-of-state license, proof of residency, and proof of Social Security number. The transfer fee is typically lower than the cost of a new license.