What you need to do to get a North Carolina driver's license

To get a North Carolina driver's license, you visit your local Division of Motor Vehicles (DMV) office in person, bring required documents, pass a written test and a driving test, and pay the fee. The whole process takes multiple visits — you cannot do it all in one day. Most people start by getting a learner's permit, which lets you practice driving with a licensed adult, then return weeks or months later to take the road test for the full license.

North Carolina does not mail licenses to you or let you complete the process online. You must appear in person at a DMV office. The state has about 60 DMV locations across the state, and you can visit any one — you do not have to go to the office nearest your home.

Key Takeaways

  • You must visit a DMV office in person with a valid ID, proof of Social Security number, and proof of North Carolina residency to start the process.
  • Most drivers first get a learner's permit by passing a written test, then practice driving for several weeks before returning to take the road test.
  • The road test checks your ability to start the car, back up, turn, park, and follow traffic laws — you must bring your own vehicle or use one provided by the DMV office.
  • The total cost is $20 for a learner's permit and $20 for a driver's license, paid at the DMV office when you complete each step.
  • Your license is valid for eight years from the date you receive it, and you can renew it by mail or online before it expires.

Documents you must bring to the DMV office

Bring an original or certified copy of your birth certificate, a valid passport, or a state ID from another state. The DMV will not accept a photocopy of your birth certificate unless it is certified by the vital records office that issued it. If you do not have any of these, you can bring a combination of other documents — the DMV website lists what combinations work, but a birth certificate is the easiest single document to start with.

You also need proof of your Social Security number. Bring your Social Security card, a W-2 form, a 1099 form, or a pay stub with your full Social Security number on it. A tax return works too. If you do not have any of these, you can bring a letter from the Social Security Administration confirming your number.

Finally, bring proof that you live in North Carolina. A utility bill, lease, mortgage statement, or bank statement with your name and current address works. The document must be dated within the last 60 days. A piece of mail from a government agency also counts. If you are homeless or do not have a permanent address, tell the DMV staff when you arrive — they have a process for this situation.

Getting your learner's permit

At your first DMV visit, you will take a written test on traffic laws and road signs. The test has 36 questions, and you must answer at least 28 correctly to pass. You can study using the North Carolina Driver's Handbook, which the DMV provides free online and in print at every DMV office. Many people study the handbook for one to two weeks before taking the test.

The test is on a computer at the DMV office. You sit at a terminal, answer the questions, and get your score when ready. If you pass, you pay $20 and receive your learner's permit on the spot. If you fail, you can take the test again the same day at most offices, though some offices limit retakes to once per day. There is no extra fee for retaking the test.

With a learner's permit, you can drive only when a licensed driver who is at least 21 years old is sitting next to you in the front seat. You cannot drive alone. Most people practice for four to eight weeks before they feel ready for the road test, but there is no minimum waiting period — you can take the road test as soon as you pass the written test if you want to.

Passing the road test

The road test lasts about 20 minutes and covers basic driving skills: starting the car, backing up in a straight line, turning left and right, parking, and following traffic laws. You must bring a vehicle that is registered, insured, and in safe working condition. The vehicle must have working brakes, steering, lights, wipers, and mirrors. If you do not have access to a vehicle, some DMV offices have cars you can use for the test, but you must call ahead to reserve one — availability varies by location.

The examiner sits in the passenger seat and gives you directions. Common reasons people fail include hitting the curb while parking, rolling through a stop sign, speeding, or not checking mirrors and blind spots. If you fail, you can take the test again, but you must wait at least one day. Most offices let you schedule your next attempt right away, though some have a waiting list.

If you pass, you pay $20 and the DMV takes your photo and prints your license on the spot. Your license is valid for eight years. If you fail, you keep your learner's permit and can practice more before trying again.

Fees and how long the process takes

The learner's permit costs $20 and the driver's license costs $20, for a total of $40. Both fees are paid in cash or card at the DMV office when you complete each step. There are no additional fees or hidden charges.

The entire process from your first visit to holding a license typically takes four to twelve weeks. Your first visit to get the permit takes 30 to 60 minutes, depending on how busy the office is. Your second visit for the road test takes about 30 minutes. The time between visits depends on how much you practice — you can do it in one week if you practice intensively, or you can take several months if you practice casually.

DMV offices are busiest on Saturdays and during lunch hours on weekdays. If you go on a weekday morning or early afternoon, you usually wait less than 30 minutes. You can check wait times for your local office on the North Carolina DMV website before you go.

If you already have a license from another state

If you hold a valid driver's license from another state, you can exchange it for a North Carolina license without taking the written or road test. Bring your out-of-state license, your birth certificate or passport, proof of your Social Security number, and proof of North Carolina residency. Pay $20 and the DMV will issue your North Carolina license on the spot.

If your out-of-state license is expired, you must take both the written test and the road test, just like a first-time driver. If it expired less than one year ago, some states allow you to renew it by mail or online before you move to North Carolina, which then lets you exchange it without testing. Check your previous state's DMV website to see if this option is available.

Renewing your license before it expires

Your North Carolina license is valid for eight years from the date you receive it. The expiration date is printed on the front of your license. You can renew your license online, by mail, or in person at a DMV office, but you must start the process before your license expires.

To renew online, visit the North Carolina DMV website and follow the renewal link. You will need your license number, date of birth, and the last four digits of your Social Security number. The online renewal costs $20 and takes about five minutes. Your new license will arrive by mail within two weeks.

To renew by mail, read the renewal form from the DMV website, fill it out, and mail it with a copy of your license and a check for $20 to the address on the form. To renew in person, visit any DMV office with your license and pay $20. In-person renewal is fastest — you get your new license the same day.

Frequently Asked Questions

Can I take the written test online or by mail?

No. You must take the written test in person at a DMV office. You cannot take it online, by mail, or at a third-party testing center. You can study the handbook at home, but the test itself must be taken at the DMV.

What happens if I fail the road test twice?

You can take the road test as many times as you need to. There is no limit on the number of attempts. Each attempt costs $20. You must wait at least one day between attempts, and you must hold a valid learner's permit each time you test.

Do I need a Social Security number to get a license?

Yes. North Carolina requires a Social Security number to issue a driver's license. If you do not have one, you must explore for one through the Social Security Administration before you can get a license. This process takes several weeks.

Can someone else pick up my license for me?

No. You must be present in person when the DMV issues your license. They take your photo and verify your identity at that moment. No one can pick it up on your behalf.

What if I move to a different address after I get my license?

You do not have to update your address on your license until it expires and you renew it. However, if you want to update your address sooner, you can visit any DMV office with proof of your new address and pay $5 for a replacement license with the updated address.