What North Carolina requires to get a learner's permit
North Carolina issues a learner's permit (called a Learner's Permit or LP) through the Division of Motor Vehicles. To get one, you must be at least 15 years old, bring proof of identity and Social Security number, pass a written knowledge test, and pay a fee. The permit lets you drive only when a licensed adult 21 or older sits in the front passenger seat.
The process takes place at your local DMV office. You cannot get a learner's permit online or by mail — you must appear in person. Most offices accept walk-ins, but some require appointments; check your county's DMV website before you go.
A learner's permit is valid for five years from the date of issue. It is not the same as a full driver's license, and it carries restrictions on when and where you can drive.
Key Takeaways
- You must be at least 15 years old and bring a valid ID and Social Security number to the DMV in person.
- You will take a written test on road signs, traffic laws, and safe driving practices; the test has 25 questions and you must answer at least 20 correctly.
- The current fee for a learner's permit is $20, though fees can change; call your local DMV office to confirm the exact amount.
- Once you have the permit, you can only drive with a licensed adult 21 or older in the front passenger seat, and you cannot drive between midnight and 5 a.m.
- You must hold the learner's permit for at least 12 months and one day before you can take the road test for a full driver's license.
Documents you need to bring to the DMV
Bring an original or certified copy of your birth certificate, passport, or state ID card. If you do not have one of these, a school ID plus a report card or school transcript will work. The DMV also accepts a baptism certificate or a hospital birth record if it has your name, date of birth, and the date the record was made.
You must also bring proof of your Social Security number. An original Social Security card is best, but a W-2 form, tax return, or a letter from the Social Security Administration will work. If you do not have a Social Security number, you can still get a learner's permit, but you will need to fill out an process for a Social Security Number (Form SS-5) at the DMV.
Bring proof of your North Carolina address — a utility bill, lease, mortgage statement, or bank statement dated within the last 60 days. If you live with a parent or guardian, bring their ID and a signed statement saying you live there.
The written knowledge test
The test covers road signs, traffic laws, right-of-way rules, and safe driving practices. It has 25 questions, and you must answer at least 20 correctly to pass. The test is given on a computer at the DMV office, and you get the results when ready.
You can study using the North Carolina Driver's Handbook, which is free and available on the DMV website. The handbook covers everything on the test. Many people also use online practice tests; the official DMV website has links to free versions. You get one free retest if you fail, but after that you pay $5 for each additional attempt.
The test is offered in English and Spanish. If you need the test in another language, call your local DMV office at least two weeks ahead to arrange it.
Restrictions on driving with a learner's permit
With a learner's permit, you cannot drive alone. A licensed driver who is 21 or older must be in the front passenger seat at all times. You also cannot drive between midnight and 5 a.m., even with a licensed adult present.
You cannot use a cell phone while driving, even hands-free, except to call 911. You must wear a seat belt, and all passengers must wear seat belts. You cannot tow a trailer or carry more than one passenger under 21 years old (other than a sibling or spouse).
If you break these rules, you can lose your learner's permit, and the violation will appear on your driving record. A violation can also delay when you are allowed to take the road test for your full license.
How long you must hold the learner's permit before the road test
You must hold your learner's permit for at least 12 months and one day before you can take the road test for a full driver's license. This waiting period is required by North Carolina law and cannot be waived. If you are under 18, the 12-month period starts the day you get your permit.
During this time, you build driving experience and show that you can follow the permit restrictions. If you get a traffic violation or are involved in an accident while you have the permit, the DMV may extend the waiting period or deny your road test request.
Once you have held the permit for 12 months and one day with no violations, you can schedule your road test at any DMV office. The road test costs $20 and includes a pre-drive vehicle check, a driving portion, and a parking portion.
The fee and how to pay
A learner's permit costs $20 in North Carolina. You pay this fee at the DMV office when you explore. The DMV accepts cash, debit cards, and credit cards. Some offices may accept checks, but call ahead to confirm.
The $20 fee covers the permit itself and the written test. If you fail the test and use your free retest, there is no additional charge. If you fail and want to retest a second time, you pay $5 per attempt.
If you lose your permit or it is damaged, you can get a replacement for $5 at any DMV office.
What happens if you fail the written test
If you do not pass the written test on your first try, you get one free retest. You can take the retest the same day or come back another day — there is no waiting period between attempts. You do not pay anything for the free retest.
If you fail the retest, you must pay $5 for each additional attempt. You can retake the test as many times as you need until you pass. There is no limit on the number of times you can test, and there is no waiting period between paid attempts.
Many people who fail study the handbook more carefully or use online practice tests before retesting. The DMV website has links to free practice tests that use the same format and questions as the real test.
Frequently Asked Questions
Can I get a learner's permit if I am homeschooled?
Yes. You do not need to be enrolled in a school to get a learner's permit. You must be at least 15 years old and bring proof of identity and Social Security number. If you do not have a school ID, bring your birth certificate or passport instead.
What if I move to North Carolina from another state?
If you already have a learner's permit from another state, you can use it in North Carolina, but you must follow North Carolina's rules (including the midnight to 5 a.m. restriction). If you want to get a North Carolina learner's permit, you can exchange your out-of-state permit at any DMV office. You will not have to retake the written test if your permit is still valid.
Can I take the written test in a language other than English?
Yes. The test is offered in Spanish at all DMV offices. For other languages, call your local DMV office at least two weeks ahead to arrange an interpreter. You may have to travel to a larger office or wait for an interpreter to be scheduled.
What if I fail the road test after I have held my permit for 12 months?
You can retake the road test as many times as you need. You pay $20 each time. There is no waiting period between attempts, so you can retest the next day if you want. Many people schedule a second test within a few days and use the time to practice the parts they struggled with.
Do I need to take a driver's education course to get a learner's permit?
No. A driver's education course is not required to get a learner's permit in North Carolina. However, if you are under 18, completing an approved driver's education course can lower your car insurance rates and may help you feel more confident before the road test.