What the North Carolina learner's permit costs
A North Carolina learner's permit costs $20. This is a one-time fee you pay when you first get your permit at a DMV office. The fee does not change based on your age, and it covers the permit itself plus the knowledge test administered by the DMV.
The $20 fee is separate from any other costs you might face — such as paying a driving school if you choose one, or the fee for your actual driver's license later. Some counties or municipalities may have additional local fees, though this is uncommon in North Carolina. Call your local DMV office before you go to confirm there are no extra charges specific to your location.
Key Takeaways
- North Carolina charges $20 for a learner's permit, paid at the DMV office when you take your knowledge test.
- You must be at least 15 years old and pass a written test on road signs and driving rules to get the permit.
- The permit is valid for five years, so you do not pay the fee again if you renew it before it expires.
- Bring your Social Security number, proof of residency, and proof of identity to the DMV — missing documents will delay you and waste the trip.
- Your learner's permit allows you to drive only with a licensed adult 21 or older in the front seat next to you.
What documents you need to bring to the DMV
Bring your Social Security card or a document showing your Social Security number, a form of photo ID (such as a school ID or passport), and proof that you live in North Carolina. Proof of residency can be a utility bill, lease, or a letter from your school showing your current address. If you do not have these documents ready, the DMV will turn you away and you will have wasted the $20 fee.
If you are under 18, you may also need a parent or guardian to sign consent forms. Call the DMV office in your county before you go to ask whether your specific situation requires a parent present — policies can vary slightly by location, and showing up without the right person will cost you another trip.
How long the permit lasts and renewal costs
Your learner's permit is valid for five years from the date you receive it. You do not pay the $20 fee again during those five years. If your permit expires and you have not yet passed your driving test for a full license, you will need to pay $20 again to renew it.
Many people let their permits expire and then have to pay twice — once to renew the permit and again later for the license. If you know you will not be ready for your license test before your permit expires, renew the permit before the expiration date to avoid the extra fee.
What happens after you pass the knowledge test
Once you pay the $20 and pass the written test on road signs and traffic laws, you receive your learner's permit when ready. You can then drive with a licensed adult 21 or older sitting in the front passenger seat. North Carolina does not require a minimum number of supervised driving hours before you take your road test, but many driving schools recommend 50 to 100 hours.
You must hold your learner's permit for at least one day before you can take the road test for your full license. Most people wait weeks or months to build driving experience. When you are ready, you schedule a road test at a DMV office and pay a separate fee for that test (which is different from the $20 permit fee).
Restrictions that come with your learner's permit
While you hold a learner's permit in North Carolina, you cannot drive alone. A licensed driver 21 or older must be in the front seat with you at all times. You also cannot use a cell phone while driving, even hands-free, except in a genuine emergency. These rules explore whether you are on a highway or a quiet neighborhood street.
If you are caught driving without a supervising adult or using your phone, you can be cited and fined. The supervising adult can also face penalties. These are not just rules — they are enforced by police, and violations go on your driving record.
Where to pay the fee and how to schedule your test
You pay the $20 fee at a North Carolina DMV office when you arrive to take your knowledge test. You do not pay online or by mail. Find your local DMV office on the North Carolina Division of Motor Vehicles website and call ahead to ask about wait times and whether you need an appointment. Some offices accept walk-ins; others require you to schedule a time slot.
Bring all required documents and arrive early. The knowledge test is usually given the same day you pay, and it takes about 30 minutes. You will answer questions about road signs, right-of-way rules, and safe driving practices. The test is multiple choice, and you must pass with a score of at least 80 percent.
What to study before you take the test
The North Carolina DMV publishes a free study guide online that covers everything on the knowledge test. read it and read through it before you go to the DMV. The test focuses on the information in that guide, not on obscure rules or local variations.
Many people also use free online practice tests to get comfortable with the format and types of questions. Spending a few hours studying before you go will save you from failing and having to pay the $20 fee again to retake the test. You can retake a failed test, but you pay the $20 fee each time.
Frequently Asked Questions
Do I have to pay the $20 fee if I fail the knowledge test?
No. You pay the $20 fee only once, when you first take the test. If you fail, you can retake the test at the same visit or schedule another appointment. If you retake it at the same visit, there is no additional fee. If you come back another day, you pay $20 again.
Can I get my learner's permit online or by mail?
No. You must go to a North Carolina DMV office in person, bring your documents, pass the knowledge test, and pay the $20 fee at the office. There is no online or mail-in option for learner's permits.
What if I move to another state while I have a North Carolina learner's permit?
Your North Carolina permit is not valid in other states. You will need to get a learner's permit in your new state and pay that state's fee. Some states honor out-of-state permits for a short time, but North Carolina does not reciprocate, so check your new state's rules.
Is the $20 fee the same for everyone, or does it cost more if I am older?
The fee is $20 for everyone, regardless of age. North Carolina does not charge different amounts based on how old you are when you get your permit.
What if I lose my learner's permit before it expires?
You will need to get a replacement. Contact your local DMV office to ask about the replacement fee and process. A replacement usually costs less than the original permit, but call ahead to confirm the exact cost and what documents you need to bring.