What North Carolina requires from immigrants explore for a driver license
North Carolina issues driver licenses to immigrants regardless of immigration status. You do not need to be a U.S. citizen or have lawful permanent resident status. The state's requirement is that you prove your identity, prove you live in North Carolina, and pass the written and driving tests. The documents you use to prove identity and residency depend on what you have — not on your immigration category.
The North Carolina Division of Motor Vehicles (DMV) accepts a wide range of identity documents from immigrants, including passports, consular identification cards (like the Mexican matricula consular), national identity documents from your home country, and certain work permits. You will also need to show proof of your North Carolina address, such as a utility bill, lease, or bank statement in your name.
One significant difference from other states: North Carolina does not require a Social Security number to get a driver license. If you do not have one, you can still explore. The DMV will issue you a license without it, though the license will be marked differently in the system.
Key Takeaways
- North Carolina issues driver licenses to immigrants of any status, including undocumented immigrants, as long as you can prove identity and residency.
- You can use a passport, consular ID card, national ID from your home country, or certain work permits as proof of identity — you do not need a U.S. document.
- A Social Security number is not required; if you do not have one, tell the DMV and your license will still be issued.
- You must pass a written test and a road test, and you must be at least 16 years old for a learner's permit or 18 for a full license.
Documents you will need to bring to the DMV
Bring your original identity document and one proof of North Carolina residency. The DMV will not accept photocopies of your identity document — it must be the original. If your document is in a language other than English, bring the original and a certified English translation, or bring both the original and an official translation from your country's consulate.
For identity, the DMV accepts:
- Passport (any country)
- Consular identification card (matricula consular or equivalent)
- National ID card from your home country
- Work permit (Employment Authorization Document, or EAD)
- Visa or travel document
- Birth certificate with a government-issued photo ID from your home country
For proof of North Carolina address, bring one of these:
- Utility bill (electric, gas, water, internet) in your name, dated within the last 60 days
- Lease or rental agreement
- Bank or credit card statement in your name
- Government mail (tax notice, court document, benefit letter)
- Letter from your employer on company letterhead with your address
If you do not have a Social Security number, bring a letter from the Social Security Administration stating you are not may be able to access, or straightforward tell the DMV staff that you do not have one. They will note this and proceed with your process.
Steps to get your North Carolina driver license
The process has three stages: the written test, the road test, and the license issuance. You cannot take the road test until you pass the written test.
Step 1: Visit a DMV office with your documents. Find your local office at ncdmv.org. Bring your original identity document, proof of address, and your Social Security number if you have one. You will fill out Form DL-43 (process for North Carolina Driver License). Staff will take your photograph and fingerprints at the office.
Step 2: Take the written test. The test covers North Carolina traffic laws, road signs, and safe driving practices. It is offered in multiple languages, including Spanish, Chinese, Korean, and Vietnamese. You can request an interpreter at the DMV office. You must answer at least 16 out of 20 questions correctly to pass. If you fail, you can retake it the same day or return another day.
Step 3: Schedule and take the road test. After you pass the written test, the DMV will give you a learner's permit (also called a provisional license). You must wait at least one day before taking the road test. You can schedule the road test at the same DMV office or online at ncdmv.org. The test takes about 20 minutes and covers basic driving skills, parking, and following traffic laws. You must bring the vehicle you will be tested in, and it must be registered and insured.
Step 4: Receive your license. If you pass the road test, the DMV will issue your driver license on the spot or mail it to you within 5 to 7 business days, depending on the office. Your license is valid for eight years from the date of issue.
Age requirements and learner's permit rules
You must be at least 16 years old to get a learner's permit in North Carolina. A learner's permit allows you to drive only when a licensed driver who is at least 21 years old is in the front passenger seat with you. You cannot drive alone.
If you are 16 or 17 and get a learner's permit, you must hold it for at least one day before taking the road test. There is no maximum time you must wait — you can take the road test the next day if you wish. Once you pass the road test, you receive a full driver license (not a provisional or restricted license). There are no additional restrictions based on age in North Carolina.
If you are 18 or older, you can skip the learner's permit stage and go straight to the road test after passing the written test, provided you have a valid license from another state or country. If you have never held a license, you must still get a learner's permit first and wait at least one day before the road test.
Fees and payment methods
The written test and road test are free. The driver license itself costs money, and the fee depends on how long you want the license to be valid.
| License Type | Validity Period | Fee |
|---|---|---|
| Learner's Permit | 1 year | $20 |
| Driver License (standard) | 8 years | $80 |
| Driver License (renewal) | 8 years | $80 |
The DMV accepts cash, check, debit card, and credit card at most offices. Some offices may accept only certain payment methods, so call ahead to confirm. If you are paying by mail, send a check or money order.
Language support and interpreter services
The written test is available in Spanish, Chinese (Mandarin and Cantonese), Korean, and Vietnamese at most DMV offices. You can request the test in your language when you arrive at the office — no advance notice is required. If your language is not on this list, you can bring a family member or friend to interpret for you, though the DMV prefers professional interpreters.
Road test instructions are given in English. If you need an interpreter for the road test, contact your local DMV office at least one week in advance to request one. Some offices can provide an interpreter; others may ask you to bring your own. The interpreter cannot sit in the vehicle during the test — they can only help you understand instructions before you begin.
All DMV forms and materials are available in Spanish. You can read them from ncdmv.org or ask for them in person at any DMV office.
Common mistakes and how to avoid them
The most common mistake is bringing a photocopy of your identity document instead of the original. The DMV will not accept copies, even if they are notarized. Bring the original document every time you visit the DMV.
Another frequent error is not bringing proof of address. A utility bill or lease is essential — without it, you cannot complete your process. Make sure the document is in your name and dated within the last 60 days if it is a utility bill.
Some immigrants assume they need a Social Security number to get a license and do not explore because they do not have one. This is false. North Carolina does not require a Social Security number. If you do not have one, tell the DMV staff and they will proceed with your process.
Finally, do not schedule your road test too soon after passing the written test. Although you only need to wait one day, many people fail the road test on their first try. Give yourself time to practice driving with a licensed driver before scheduling the test. There is no penalty for waiting longer, and you can take the road test as many times as you need.
Frequently Asked Questions
Can I get a driver license if I am undocumented?
Yes. North Carolina does not check immigration status when issuing a driver license. You can get a license regardless of whether you are documented or undocumented, as long as you can prove your identity and North Carolina residency with the documents listed above.
What if my identity document is expired?
An expired passport or national ID is still acceptable as proof of identity. The DMV does not require your identity document to be current — it only needs to be genuine and show your photograph and date of birth.
Do I need to have lived in North Carolina for a certain amount of time before I can get a license?
No. You can get a North Carolina driver license as soon as you have proof of a North Carolina address, even if you moved there yesterday. The address proof must be dated within the last 60 days, but there is no minimum residency period.
Can I take the written test in my native language if it is not one of the four offered?
The DMV offers the written test in Spanish, Chinese, Korean, and Vietnamese. If your language is not one of these, you can bring a family member or friend to interpret, though the DMV prefers professional interpreters. You cannot use a phone interpreter or translation app during the test.
What happens if I fail the road test?
You can retake the road test as many times as you need. There is no limit on the number of attempts. You can schedule another test when ready after failing, or wait and practice more before trying again. Each road test attempt costs nothing — you only pay the license fee once, when you pass.