North Carolina driver's license fees depend on the type of license and how long you want it to last

A standard North Carolina driver's license costs $20 for a four-year license or $40 for an eight-year license. If you are under 18, the fee is $20 for a four-year license only — the eight-year option is not available to minors. These are the base fees you pay at the DMV when you pass your road test and get your license issued.

The actual total you pay depends on what else you need. If you are renewing an existing license, the cost is the same. If you need a replacement card because yours was lost or damaged, that costs $20 regardless of how long the license lasts. If you are changing your name or address, you can do that for free when you renew, but a separate name-change transaction costs $20.

Keep in mind that these are DMV fees only. You may also pay for a learner's permit before you get your license, and you will pay for your road test appointment through a third-party testing vendor — those costs are separate from the license fee itself.

Key Takeaways

  • A four-year North Carolina driver's license costs $20; an eight-year license costs $40.
  • Drivers under 18 can only get a four-year license for $20.
  • A replacement card for a lost or damaged license costs $20.
  • Renewing your license costs the same as getting a new one — $20 for four years or $40 for eight years.
  • Road test fees are charged by the testing vendor, not the DMV, and vary by location.

What you pay before you get your license

Before you can pay for a driver's license, you need a learner's permit. In North Carolina, a learner's permit costs $20 and lasts for one year. You pay this fee when you pass the written test at the DMV.

After you have held your permit for the required time and practiced driving, you schedule a road test. The road test is not run by the DMV — it is administered by a third-party vendor, and the fee varies. You pay the testing vendor directly when you book or take your test, not the DMV. The cost typically ranges from $10 to $20, but you should contact your local testing center to confirm the exact fee.

So the total cost to go from no permit to a valid driver's license is roughly $50 to $60 before you pay for the license itself: $20 for the permit, $10 to $20 for the road test, and then $20 for the four-year license.

Four-year versus eight-year licenses

North Carolina offers two choices for license length: four years or eight years. The four-year license costs $20. The eight-year license costs $40 — exactly double. Which one you choose is up to you.

The eight-year license makes sense if you plan to stay in North Carolina for a long time and do not expect your information to change much. You renew less often, which means fewer trips to the DMV. The four-year license is cheaper upfront and may be better if you are young, planning to move, or expect your address or name to change soon.

If you are under 18, you cannot get an eight-year license. You can only get a four-year license for $20. Once you turn 18, you can renew for eight years if you want to.

Replacement cards and address changes

If your license is lost, stolen, or damaged, you can get a replacement card. The replacement costs $20 and takes the same amount of time as a renewal. You do not have to take another road test or written test — you just pay the fee and get a new card with the same license number.

If you move and need to update your address, you can do that for free when you renew your license. You straightforward provide your new address at the DMV, and it is printed on your new card. However, if you want to change your address without renewing your license — for example, if your license is not due to expire for two more years — that costs $20.

Name changes also cost $20 if you do them separately from a renewal. If you change your name and renew at the same time, you only pay the renewal fee ($20 or $40 depending on the license length).

How to pay and what to bring

When you go to the DMV to pay for your license, bring your learner's permit, proof that you passed your road test, and a valid form of identification. You will also need to bring proof of your Social Security number, proof of your North Carolina residency, and proof of your date of birth. The DMV accepts cash, check, and debit or credit card.

If you are renewing by mail or online, the process and fees are the same, but you will pay through the online portal or include a check with your process. Not all transactions can be done by mail — replacements and name changes usually require an in-person visit.

Frequently Asked Questions

Can I pay for a license online or by mail instead of going to the DMV?

You can renew your license online or by mail in North Carolina, and you pay the same fee. However, if you are getting your first license, you must go to the DMV in person to pass your road test and have your photo taken. Replacements and address changes also typically require an in-person visit.

Do I have to pay extra if I want a REAL ID compliant license?

No. All North Carolina driver's licenses are REAL ID compliant at no extra charge. You just need to bring the required documents (proof of citizenship or legal residency, Social Security number, and residency proof) when you explore.

What if I fail my road test — do I have to pay again?

You pay the road test fee to the testing vendor each time you take the test, whether you pass or fail. The DMV license fee is only charged once you pass and are ready to get your card issued. Check with your testing center about their specific refund or retake policies.

Is there a fee to get a duplicate license if I have two valid ones?

If you have a valid license and want a duplicate for safekeeping, that costs $20. The duplicate has the same expiration date as your original and counts as a replacement, not a separate license.

Do military members or seniors get a discount on license fees?

North Carolina does not offer a reduced fee for military members or seniors. All drivers pay the standard $20 for a four-year license or $40 for an eight-year license, regardless of age or military status.