North Carolina issues driver licenses to immigrants regardless of immigration status
North Carolina does not require proof of citizenship or legal immigration status to obtain a driver license. You can get a license if you are a resident of the state, pass the written and driving tests, and provide the documents North Carolina asks for. The state treats this as a driving privilege, not a citizenship document.
The process is the same whether you are a U.S. citizen, permanent resident, temporary visa holder, or undocumented immigrant. You will go to a Division of Motor Vehicles (DMV) office, bring specific documents, and pay the fee. The license you receive will be marked as a standard license — it will not indicate your immigration status.
Key Takeaways
- North Carolina does not ask about immigration status when you explore for a driver license, and you do not need a Social Security number.
- You must show proof of North Carolina residency, identity, and date of birth using documents the DMV accepts.
- If you do not have a Social Security number, you can request an Individual Taxpayer Identification Number (ITIN) from the IRS or provide a letter stating you do not have one.
- The written test and road test are the same for all applicants; you can request the written test in Spanish if English is not your primary language.
- A standard North Carolina driver license is valid for eight years and costs around $20 to $30, depending on whether you renew or get a new license.
Documents you need to bring to the DMV
The DMV requires three categories of documents: proof of identity, proof of date of birth, and proof of North Carolina residency. You do not need to bring all of these at once — you need one document from each category, though some documents count for more than one category.
For identity and date of birth, acceptable documents include a passport (from any country), a consular ID card (matrícula consular), a birth certificate, or a state ID from another state. A passport is the easiest single document because it covers both identity and date of birth. If you have a consular ID from your country's embassy or consulate, that also works.
For proof of North Carolina residency, bring a recent utility bill, lease agreement, mortgage statement, or bank statement with your name and a North Carolina address. The document must be dated within the last 60 days. A letter from a shelter, social services agency, or religious organization stating your address also counts if you do not have a utility bill or lease.
You will also need to provide a number for tax purposes. If you have a Social Security number, bring your Social Security card or a document showing it. If you do not have a Social Security number, you can request an ITIN from the IRS before you go to the DMV, or you can bring a letter from the IRS stating you applied for one. If you have neither, you can sign a statement at the DMV saying you do not have a Social Security number and do not have an ITIN.
How to find your local DMV office and schedule an appointment
North Carolina has DMV offices in most counties. You can find the office nearest you and check its hours on the North Carolina Division of Motor Vehicles website at ncdmv.org. The site has a location finder tool where you enter your county or city.
You do not need an appointment to get a driver license, but many offices now use an online appointment system to reduce wait times. Check the website for your local office to see if appointments are available. If you book an appointment, you will receive a confirmation with a date and time. If you walk in without an appointment, you may wait longer, especially during busy hours.
Some DMV offices are busier than others. If your local office has long wait times, you can visit an office in a nearby county. You do not have to go to the DMV in your own county.
The written test and road test
Before you can get a license, you must pass a written test on North Carolina traffic laws and road signs, and then pass a road test where a DMV examiner watches you drive. You can take the written test on the same day you bring your documents, or you can take it on a different visit.
The written test has 25 questions and you must answer at least 20 correctly to pass. The test covers speed limits, right-of-way rules, parking, and what road signs mean. You can request the test in Spanish if that is easier for you. The DMV office will tell you whether Spanish tests are available at your location.
The road test lasts about 20 minutes. The examiner will ask you to perform basic driving tasks like turning, parking, and stopping. You must use a vehicle that is registered, insured, and passes a safety inspection. A friend or family member can lend you their car for the test. You must bring proof that the vehicle is insured — the insurance card or a document from your insurance company.
What happens after you pass the tests
Once you pass both the written and road tests, the DMV will issue your license on the same day or within a few days. You will receive a temporary paper license that is valid when ready while your plastic card is being printed. The plastic card will arrive in the mail within two to three weeks.
Your North Carolina driver license will be valid for eight years from the date it is issued. You can use it to drive, as identification at banks and stores, and for other purposes. It does not expire sooner because of your immigration status.
Costs and payment methods
A new North Carolina driver license costs between $20 and $30, depending on whether you are getting your first license or renewing an existing one. The DMV accepts cash, debit cards, and credit cards. Some offices may have limits on which payment methods they accept, so call ahead if you want to confirm.
If you need to replace a lost or damaged license, the fee is lower — usually around $10 to $15. If you need to change your name or address on your license, there may be an additional small fee.
Using your license across state lines
Your North Carolina driver license is valid for driving in all other U.S. states and territories. You do not need a separate license to drive in another state. However, if you move to another state, you will need to get a license in that state within a certain time period — usually 30 to 60 days after you establish residency there.
Some states have different rules about who can get a driver license. If you plan to move, check the requirements in that state before you move, because you may need different documents.
Frequently Asked Questions
Do I need a Social Security number to get a North Carolina driver license?
No. You can get a license without a Social Security number. If you do not have one, you can provide an ITIN, or you can sign a statement at the DMV saying you do not have either. The DMV will issue your license either way.
Can I use a consular ID or passport from another country?
Yes. A passport from any country is acceptable as proof of identity and date of birth. A consular ID card (matrícula consular) issued by your country's embassy or consulate also works. Both are treated the same as a U.S. passport.
What if I do not have proof of residency in my name?
If you do not have a utility bill or lease in your name, you can bring a letter from a shelter, social services agency, religious organization, or employer stating your North Carolina address. Some DMV offices also accept a notarized letter from someone who lives with you confirming your address. Call your local DMV office to ask what documents they will accept.
Can I take the written test in Spanish?
Yes, but not all DMV offices offer Spanish tests. Call your local office or check the ncdmv.org website to see if Spanish tests are available at your location. If your office does not offer them, you may be able to visit a nearby office that does.
What if I fail the written or road test?
You can retake either test. There is usually a waiting period of a few days between attempts, and you may have to pay a small fee to retake the test. Ask the DMV staff when you can schedule your next attempt.