What You Pay for a North Carolina Driver License
A North Carolina driver license costs $20 for an eight-year license if you are 18 or older. If you are under 18, the fee is also $20, but the license expires when you turn 21. These are the standard fees charged by the North Carolina Division of Motor Vehicles (DMV) when you get a new license or renew an existing one.
The $20 fee covers the license itself. If you need a duplicate (a replacement copy of your current license), that costs an additional $5. If you need to change information on your license — such as your name or address — you do not pay a separate fee; the change is processed during your regular renewal or when you explore for a new license.
North Carolina does not charge different fees based on license type. A standard Class D license, a commercial Class A, B, or C license, and a motorcycle endorsement all use the same $20 base fee structure, though commercial licenses and endorsements may have additional requirements or testing fees that are separate from the license fee itself.
Key Takeaways
- A standard North Carolina driver license costs $20 and is valid for eight years if you are 18 or older.
- If you are under 18, your license costs $20 but expires on your 21st birthday, not eight years from issue.
- A duplicate license costs $5 if you lose or damage your current card.
- Address or name changes do not require a separate fee; they are processed as part of your renewal or new process.
- Commercial licenses and motorcycle endorsements have the same $20 base fee but may involve additional testing or endorsement fees.
When You Renew and What It Costs
Your North Carolina driver license renewal costs the same $20 as a new license. You can renew online, by mail, or in person at a DMV office, depending on your situation and how much time you have before expiration.
Online renewal is available if your license is not expired, you have no medical or vision restrictions, and you have not had any address changes since your last renewal. The $20 fee is charged to your credit or debit card when you complete the transaction on the DMV website. Your new license arrives by mail within 7 to 10 business days.
If you renew by mail, you send your current license, a completed renewal form (DL-44), and a check or money order for $20 to the DMV. Mail renewal takes longer — typically 15 to 20 business days — and is only an option if your license is not expired and you meet the same restrictions as online renewal.
In-person renewal at a DMV office costs $20 and is required if your license is expired, if you have medical restrictions, or if you need to update your address or other information. You pay at the time of your visit, and you receive your new license when ready or within a few days, depending on whether a new photo is taken.
Fees for Duplicate Licenses and Corrections
If you lose your license, have it stolen, or damage it beyond use, a duplicate costs $5. You can request a duplicate in person at any DMV office or online through the North Carolina DMV website. If you order online, the duplicate is mailed to you; if you go in person, you may receive it the same day or within a few days.
Correcting information on your license — such as fixing a misspelled name or updating your address — does not cost extra. If the error is the DMV's mistake, the correction is free. If you are changing your address or name for personal reasons, the change is processed during your next renewal at the standard $20 renewal fee. If you need the correction before your renewal date, you can request an updated license in person, and you pay only the $20 renewal fee, not an additional correction fee.
Commercial License and Endorsement Fees
A commercial driver license (CDL) in North Carolina costs $20 for the license itself, the same as a standard license. However, obtaining a CDL involves testing fees and endorsement fees that are separate from the license fee.
To get a CDL, you must pass a written knowledge test and a skills test (driving test). The knowledge test costs $10, and the skills test costs $60. These fees are paid when you schedule and take the tests at a DMV office. Once you pass both tests, you pay the $20 license fee to receive your CDL card.
If you want to add endorsements to your CDL — such as a hazmat endorsement (H), tanker endorsement (N), or passenger endorsement (P) — each endorsement costs an additional $5. You must pass a written test for each endorsement you add, and that test also costs $10 per endorsement.
Motorcycle Endorsement Costs
Adding a motorcycle endorsement (M) to your North Carolina driver license costs $5 for the endorsement itself. You must also pass a motorcycle knowledge test, which costs $10. If you take a motorcycle safety course approved by the Motorcycle Safety Foundation or the North Carolina Motorcycle Safety Program, you may be waived from the riding test requirement, though you still pay the $5 endorsement fee and the $10 knowledge test fee.
If you do not complete an approved safety course, you must pass both a knowledge test ($10) and a riding skills test ($60). The total cost for a motorcycle endorsement without a safety course is therefore $75 ($5 endorsement + $10 knowledge + $60 skills test). With an approved course, you pay $15 ($5 endorsement + $10 knowledge), and the course itself typically costs between $100 and $200 depending on the provider.
Payment Methods and Where to Pay
North Carolina DMV accepts payment in several ways depending on where and how you conduct your transaction. Online renewals and duplicate requests accept credit cards and debit cards. Mail-in renewals require a check or money order made payable to "North Carolina Division of Motor Vehicles." In-person visits to a DMV office accept cash, check, debit card, and credit card.
You can pay online through the official North Carolina DMV website (ncdmv.org). You can mail payments to the DMV address listed on the renewal form or process. You can pay in person at any full-service DMV office during business hours. Some DMV offices are appointment-only, so check the office locator on the DMV website before you visit.
Frequently Asked Questions
Do I have to pay the $20 fee if I renew online?
Yes. Online renewal costs the same $20 as in-person or mail renewal. The fee is charged to your credit or debit card when you submit your renewal process. You cannot renew online without paying the $20 fee at that time.
What if I turn 21 before my license expires?
If you received your license before age 18, it expires on your 21st birthday, not eight years from the issue date. You do not pay an extra fee to renew at 21; you pay the standard $20 renewal fee. Your new license will then be valid for eight years from the renewal date.
Can I get a refund if I do not use my license?
No. The $20 license fee is non-refundable once issued. If you decide not to drive or move out of state before your license expires, you cannot recover the fee. However, you can surrender your license to the DMV if you no longer need it.
Are there any other fees I should know about?
The fees listed here are the standard DMV charges. Some DMV offices may charge a small service fee if you pay by credit card (typically $1 to $2), and some counties may have additional fees for specific services. Check with your local DMV office or the state DMV website for any county-specific charges.
Do I pay the $20 fee every time I renew, or just once?
You pay $20 each time you renew your license. If your license is valid for eight years, you pay $20 when it expires and you renew. There is no lifetime fee or multi-year discount; each renewal cycle costs $20.