How to get a driver's license in North Carolina as an immigrant

Everything a new arrival in North Carolina needs to know, from driving on a foreign license to the documents the DMV accepts from non-citizens. Facts are quoted from official sources.

Quick answers

Drive on a foreign license?
Visitors from other countries may drive with their home license; an International Driving Permit is not recognized as a license.
Deadline after moving
60 days after establishing permanent residence in North Carolina
License exchange without tests
Not stated in official sources
License without immigration status
No
No SSN?
Provide proof of your SSN; if you are not eligible for an SSN, provide documents showing your legal presence in the U.S.

Driving on a foreign license

Visitors from other countries may drive with their home license; an International Driving Permit is not recognized as a license. Deadline after moving: 60 days after establishing permanent residence in North Carolina.

If your country is not on the list

Holders of a foreign license must pass the knowledge, road sign, vision and driving tests like any new driver.

Residents from other states or countries may operate vehicles in North Carolina using their driver's licenses. ... The International Drivers License is NOT recognized in North Carolina and cannot be used as a driver's license. ncshp.gov

Documents for non-citizens

Examples of accepted immigration documents:

  • Permanent Resident Card (I-551)
  • Employment Authorization Document (I-766 or I-688B)
  • Unexpired foreign passport with valid U.S. visa and I-94
  • I-94 Arrival/Departure Record (not REAL ID)
  • I-20 or DS-2019 (not REAL ID)
  • I-797 notices (not REAL ID)

License validity: Full 5- or 8-year term only for permanent or indefinite status; others receive a limited-duration license.

The NCDL or NCID will be for the full term of 5 or 8 years for customers who hold permanent or indefinite status. www.ncdot.gov

Social Security number

Provide proof of your SSN; if you are not eligible for an SSN, provide documents showing your legal presence in the U.S.

If you are not eligible for a SSN, you must provide document(s) indicating your legal presence in the U.S. www.ncdot.gov

Proof of residency

One document proving NC residency (two for REAL ID), e.g. utility or cable bill, lease, mortgage statement, bank/financial statement, government mail.

One document proving North Carolina residency (two are required if getting an NC REAL ID) www.ncdot.gov

Step by step

  1. Gather proof of identity/date of birth, SSN (or legal presence if not SSN-eligible), one NC residency document and your legal presence document.
  2. Get printed proof of liability insurance from an insurer licensed in North Carolina (not needed for a learner permit).
  3. Visit an NCDMV driver license office in person (you must be 18 or older).
  4. Pass the vision, road sign recognition and written knowledge tests.
  5. Optionally get a learner permit first ($25.50) to practice.
  6. Pass the driving (road) test.
  7. Pay the Class C fee ($6.50 per year) and receive a Temporary Driving Certificate; the license is mailed within about 20 days.

Fees

Regular Class C license $6.50 per year of validity; learner permit $25.50.

Regular Licenses Class C | $6.50 per year ... Learner Permit or Limited Provisional License | $25.50 www.ncdot.gov

Prepare for the knowledge test

Checked against official sources on October 27, 2026. Rules change: confirm with the DMV before your visit. This is not legal advice.