What a North Carolina Learner's Permit Costs

A North Carolina learner's permit costs $20 for a four-year permit. This is the only fee you pay to the Division of Motor Vehicles (DMV) when you pass the written knowledge test and vision screening. You do not pay separately for the test itself — the $20 covers the permit document and your four-year validity period.

The $20 fee is non-refundable, even if you fail the knowledge test on your first attempt. You can retake the test as many times as you need during your permit validity, and each retest is free. You only pay the $20 once, when you pass and receive the permit.

Key Takeaways

  • A North Carolina learner's permit costs $20 and is valid for four years from the date you receive it.
  • The $20 fee covers both the permit document and the knowledge test; you do not pay extra to take the written exam.
  • You can retake the knowledge test as many times as needed at no additional cost if you do not pass on your first attempt.
  • You must bring proof of identity, Social Security number, and proof of North Carolina residency to the DMV office when you pay the fee and take the test.

Where to Pay the Learner's Permit Fee

You pay the $20 fee at any North Carolina DMV office when you take the knowledge test. The DMV accepts cash, check, debit card, and credit card at most locations, though you should call ahead to confirm payment methods at your specific office. You cannot pay online or by mail — payment happens in person at the time you test.

Find your nearest DMV office on the North Carolina Division of Motor Vehicles website. Walk-ins are accepted at most locations, but you can also schedule an appointment online to reduce wait time. Bring the $20 payment with you on the day you plan to take the test.

What Documents You Need to Bring

When you go to the DMV to pay for and take the learner's permit test, bring the following documents:

  • Proof of identity (passport, birth certificate, or state ID)
  • Proof of Social Security number (Social Security card, W-2 form, or tax return)
  • Proof of North Carolina residency (utility bill, lease, mortgage statement, or bank statement dated within the last 60 days)
  • Completed Form DL-40 (process for Drivers License or Learner's Permit) — available at the DMV office or online

If you are under 18, you must also bring a parent or guardian. Bring originals or certified copies of documents — photocopies are not accepted. The DMV will not issue a permit without all required documents, so verify what you have before you go.

How Long the Permit Is Valid

Your North Carolina learner's permit is valid for four years from the date you receive it. You do not renew it during this period — you use the same permit for the entire four years while you practice driving and prepare for the road test.

When your four-year permit expires, you must pass the knowledge test again if you want to continue as a learner. However, most drivers move to a full license before the permit expires by passing the road test and paying the license fee. If your permit expires and you have not yet taken the road test, you will need to retake the knowledge test and pay another $20 to get a new permit.

Costs Beyond the Permit Fee

The $20 learner's permit fee is separate from other costs you will encounter as you progress toward a full license. The road test itself costs $10 when you take it at a DMV office. A full Class D driver's license costs $20 for an eight-year license (or $10 for a four-year license if you choose that option).

You may also pay for driver training courses, which are not required but are strongly recommended in North Carolina. Private driving schools charge between $300 and $600 for a full course, though costs vary by location and school. Some high schools offer driver education at no cost to students. These training costs are separate from DMV fees.

Age Requirements and Permit Restrictions

You must be at least 15 years old to get a North Carolina learner's permit. If you are 15 or 16, your permit comes with restrictions: you must have a licensed driver age 21 or older in the front seat with you at all times, and you cannot drive between midnight and 5 a.m. These restrictions lift when you turn 17 or pass your road test and receive a full license, whichever comes first.

If you are 18 or older when you get your learner's permit, you have no driving restrictions — you can drive alone and at any hour. However, you still must hold the permit for a minimum of 30 days before you can take the road test, regardless of age.

Frequently Asked Questions

Can I get a refund if I don't use my learner's permit?

No. The $20 fee is non-refundable once you have received the permit. If you decide not to pursue a driver's license, the fee is not returned. If you fail the knowledge test before receiving the permit, you do not pay the $20 until you pass.

What happens if my learner's permit is lost or stolen?

You can request a replacement permit at any DMV office. North Carolina charges a $5 fee for a replacement permit. Bring your proof of identity and residency, and the DMV will issue a new permit with the same expiration date as your original.

Do I have to pay the $20 fee again if I fail the knowledge test?

No. You only pay the $20 when you pass the test and receive the permit. If you fail, you can retake the test at no cost. Once you pass and pay the $20, you will not pay again unless your permit expires or is lost.

Can I pay the learner's permit fee online?

No. Payment must be made in person at a North Carolina DMV office when you take the knowledge test. The DMV does not accept online or mail payments for learner's permits.