CDL Requirements in North Carolina (2026): Steps, Cost & Testing

Quick answer

Minimum age
18 intrastate · 21 interstate
Permit hold
14 days before the skills test
Knowledge tests
Vision screening (all applicants)
State fees
About $179 in state fees for a new 5-year CDL ($51.50 application + $127.50 license at $25.50/year)
Typical school cost
$3,000–$7,000 for a private Class A program; less at community colleges (surveyed market data, not an NCDMV figure)
License term
5 years

Requirements verified July 20, 2026 against North Carolina Division of Motor Vehicles (NCDMV)

North Carolina issues CDLs through the Division of Motor Vehicles (NCDMV), part of the state Department of Transportation. You hold a regular NC license, get a Commercial Learner Permit after passing the vision, traffic-sign and CDL knowledge tests, hold it at least 14 days while completing ELDT, then pass a skills test in a truck you supply. NC charges commercial fees per year: a $51.50 CDL application fee plus $25.50 per year for the license, for a 5-year CDL.

North Carolina runs its CDL program through the Division of Motor Vehicles (NCDMV), part of the state Department of Transportation. The process follows the federal pattern: a regular license first, then the vision, traffic-sign and CDL knowledge tests to earn a Commercial Learner Permit, a mandatory 14-day hold, ELDT with an FMCSA-registered provider, and a skills test in a truck you supply. The CLP is valid 180 days and can be renewed once.

What surprises many applicants is how the fees are structured. North Carolina charges commercial fees per year rather than as one flat number: a $51.50 CDL application fee up front, then $25.50 per year for the license (about $127.50 for a 5-year CDL) and $5.00 per year for each endorsement. These are the amounts after North Carolina's July 1, 2024 quadrennial inflation adjustment, so always confirm the current figure with NCDMV before you go.

Two other points shape the real cost. Unlike some neighboring states, North Carolina is not a TSA self-managed state, so hazmat applicants finish their background check at a TSA/IdentoGO center rather than the DMV. And because you must bring your own commercial vehicle to the skills test, most drivers lean on a CDL school or a state-certified third-party tester that provides the truck and often has shorter waits than a state office.

Eligibility and documents in North Carolina

  • Age: at least 18 for intrastate driving; 21 to drive interstate or haul hazmat.
  • Proof of age and identity
  • Proof of Social Security number
  • Two documents proving North Carolina residency (U.S. citizens), or a legal-presence document (non-citizens)
  • One document proving liability insurance from a provider licensed to do business in North Carolina
  • A valid North Carolina driver license (a CLP is issued against your existing license record)
  • Medical self-certification of your operating category, and, if non-excepted, a DOT medical examiner's certificate now transmitted electronically to NCDMV

How to get your CDL: step by step

  1. Get your Commercial Learner's Permit (CLP). Pass the required knowledge tests: Vision screening (all applicants); Traffic sign recognition (all applicants); General Knowledge / CDL knowledge test (all applicants); Combination Vehicles (Class A); Air Brakes (if your vehicle has them); Any endorsement knowledge tests you need (H, N, T, X, P, S).
  2. Complete ELDT training. For a first Class A/B CDL or a first hazmat, passenger, or school-bus endorsement, you must train with a provider on the FMCSA Training Provider Registry. You must complete ELDT with a provider listed on the FMCSA Training Provider Registry after holding your commercial learner permit for at least 14 days. The provider reports your completion to the federal registry, and NCDMV checks that federal record before administering the CDL skills test or the hazmat knowledge test. North Carolina uses no separate state ELDT portal. ELDT is not required just to get the CLP. Drivers who held a valid CDL (or the relevant S/P/H endorsement) before February 7, 2022 are grandfathered. NCDMV describes ELDT as classroom plus behind-the-wheel training that typically takes about 4 weeks.
  3. Hold your permit 14 days. Federal rules require at least 14 days before the skills test.
  4. Pass the skills test. It has 3 parts: Pre-trip vehicle inspection, Basic vehicle control skills, On-road driving test. You can schedule the CDL road skills test with NCDMV by calling 919-715-7000, or test through a state-authorized third-party tester. North Carolina certifies third-party testers and examiners under administrative rules 19A NCAC 03B .0703 and .0704 (community colleges and private CDL schools commonly hold these certifications).
  5. Get your CDL issued. Pay the license fee, submit your medical self-certification, and receive your license (valid 5 years). A North Carolina CDL is valid 5 years. NC bills commercial fees on a per-year basis: the license is $25.50/year and each endorsement is $5.00/year, paid upfront for the full term, on top of the $51.50 CDL application fee. Upgrading class or adding a passenger (P) or school-bus (S) endorsement requires a new/updated commercial learner permit, the applicable knowledge and skills tests, and ELDT for first-time holders. A hazmat (H/X) endorsement is capped by the TSA background-check cycle (max 5 years) even though it rides on the 5-year CDL.

Medical certification in North Carolina

Self-certify your operating category with NCDMV. Effective June 28, 2025, North Carolina no longer accepts Medical Examiner's Certificates handed in directly by drivers — your certified medical examiner transmits the exam results electronically through FMCSA's National Registry (this aligns with the federal National Registry II rule effective June 23, 2025). Non-excepted drivers no longer drop off the paper card.

If your card lapses: Keep your self-certification and medical exam current. If a required medical certificate lapses, your CDL is downgraded to a non-commercial license until a valid card is on file. Renew your DOT physical before it expires to avoid a downgrade.

Every CDL holder must self-certify one operating category. The categories offered here:

  • NI — Non-excepted Interstate (medical card required)
  • EI — Excepted Interstate
  • NA — Non-excepted Intrastate (medical card required)
  • EA — Excepted Intrastate

New to the DOT physical? See our DOT physical guide and CDL medical card explainer.

What a CDL costs in North Carolina

Cost to get a CDL in North Carolina
ItemCostNotes
CLP: Commercial Driver License application (G.S. 20-37.15)$51.50One-time application fee that covers CDL knowledge testing and the commercial learner permit application. Amount is the post-July-1-2024 adjusted figure ($43.25 before adjustment). NC does not publish a separate standalone CLP dollar line on its main page — confirm the exact CLP charge with NC DMV.
Class A, B, or C CDL license (G.S. 20-37.16)$25.50 per yearCharged per year for the license term (5 years = $127.50). Post-July-1-2024 adjusted figure; the statutory base amount was $21.50/year before NC's quadrennial inflation adjustment. This is separate from the $51.50 application fee.
Each endorsement (H, N, P, S, T, X)$5.00 per yearCharged per year for the term (5 years = $25.00 per endorsement). Post-July-1-2024 adjusted figure ($4.25/year before adjustment).
ELDT training (if required)$3,000–$7,000 for a private Class A program; less at community colleges (surveyed market data, not an NCDMV figure)Surveyed market range — paid to your training provider, not the state.
DOT physical~$79–$150Paid to a certified medical examiner.
State & testing feesAbout $179 in state fees for a new 5-year CDL ($51.50 application + $127.50 license at $25.50/year)

State fees run about $179 for a new 5-year CDL, plus $25.00 per endorsement over the term ($5.00/year). The larger costs are ELDT tuition and a DOT physical (~$79–$150, surveyed). Hazmat adds the TSA Security Threat Assessment fee, paid to TSA/IdentoGO (recently about $86.50 for a new applicant — confirm the current amount with TSA/IdentoGO, as NCDMV does not set or publish it).

See the full national breakdown on our CDL cost guide.

Skills testing in North Carolina Third-party testing allowed

North Carolina allows approved third-party testers to administer the CDL skills test, which can mean shorter waits than a state office. NCDMV does not publish official statewide wait times; availability varies by driver license office and by third-party site. Using a CDL school that bundles testing, or a certified third-party tester, often shortens the wait compared with a state office. (Wait-time observations are surveyed market data, not an NCDMV figure.)

Your test vehicle: You must provide your own commercial motor vehicle for the skills test, and it must be representative of the class of CDL you are applying for. NCDMV does not furnish a test vehicle; many applicants use a truck supplied by their CDL school or third-party tester.

Endorsements available in North Carolina

North Carolina offers the standard federal endorsements. Adding one usually means an extra knowledge test (and a skills test for passenger and school bus). Tap an endorsement for the full federal process and cost:

  • HHazmat — Hazardous materials; requires the hazmat knowledge test plus ELDT theory training for first-timers. North Carolina is NOT a TSA self-managed state, so applicants complete the TSA Security Threat Assessment (fingerprinting and background check) through a TSA/IdentoGO enrollment center — not at the DMV. The endorsement is limited by the TSA cycle (up to 5 years).
  • NTanker — Tank vehicles; knowledge test only, no skills test.
  • XHazmat + Tank — Combined hazmat + tank; requires the hazmat TSA Security Threat Assessment via TSA/IdentoGO, same as H.
  • PPassenger — Passenger; requires a passenger knowledge and skills test, and ELDT for first-time holders.
  • SSchool Bus — School bus; requires the P (passenger) endorsement first, plus the S knowledge and skills tests and ELDT for first-timers.
  • TDoubles/Triples — Double/triple trailers; knowledge test only, available on a CDL (not a CLP).

CDL disqualifications

Disqualifying offenses are set by federal law (49 CFR 383.51) and apply in every state — including offenses in your personal vehicle. North Carolina applies the federal 49 CFR 383.51 disqualification framework through Chapter 20, Article 2C of the General Statutes (including G.S. 20-17.4), covering major offenses, serious traffic violations, railroad-crossing and out-of-service-order violations, and the lifetime disqualification for using a commercial vehicle to commit a felony involving controlled substances or human trafficking. No material state-only additions beyond the federal baseline were identified in this review.

These count whether you were in a commercial vehicle or your own car. Examples: DUI, a 0.04+ blood alcohol level in a CMV, refusing a required alcohol test, leaving the scene of a crash, or using a vehicle to commit a felony.

Major offenses (49 CFR 383.51(b))
SituationDisqualification
First offense1-year disqualification (3 years if you were hauling placarded hazmat)
Second offense (any combination)Lifetime — a state may allow reinstatement after 10 years and rehab
Using a vehicle in a drug-trafficking felonyLifetime — no reinstatement

Full federal detail: CDL disqualifications explained.

Military skills-test waiver

North Carolina offers a Military CDL Skills Test Waiver (waives the skills test only) and participates in the federal Even Exchange Program (a knowledge-and-skills path for certain military driving MOSs). You must be currently licensed and have operated a qualifying military motor vehicle within the prior 12 months. Apply online or by mail; if approved you have 30 days from NCDMV contact to visit a driver license office to be issued the CDL. See NCDMV's Services for Military Personnel page.

Practice for the North Carolina CDL knowledge tests

Free practice questions written from the official CDL manual — general knowledge, air brakes, combination, and every endorsement. No sign-up.

Start the North Carolina practice test

North Carolina CDL FAQ

How much does a North Carolina CDL cost?

North Carolina bills commercial fees per year. Expect about $179 in state fees for a new 5-year CDL: a $51.50 CDL application fee plus $25.50 per year for the license ($127.50 over five years). Each endorsement adds $5.00 per year ($25.00 over the term). On top of state fees, budget for ELDT tuition, a DOT physical, and — for hazmat — the TSA Security Threat Assessment fee.

Do I have to bring my own truck for the North Carolina skills test?

Yes. NCDMV requires you to provide your own commercial motor vehicle, and it must be representative of the class of CDL you're seeking — the state does not furnish one. Many applicants use a truck supplied by their CDL school or a certified third-party tester. You schedule the skills test by calling 919-715-7000 or through an authorized third-party tester.

How does the hazmat endorsement work in North Carolina?

North Carolina is not a TSA self-managed state, so hazmat fingerprinting is handled by a TSA/IdentoGO enrollment center rather than the DMV. You complete ELDT theory (first-timers), pass the hazmat knowledge test at NCDMV, and complete the TSA Security Threat Assessment through TSA/IdentoGO. The endorsement is tied to the TSA cycle (up to 5 years).

Can I get a North Carolina CDL at 18?

Yes, but if you're under 21 you're limited to intrastate driving (within North Carolina). Interstate driving (crossing state lines) and any hazmat endorsement require you to be at least 21.

Do I still hand in my DOT medical card in North Carolina?

No. Effective June 28, 2025, NCDMV no longer accepts medical certificates handed in directly by drivers. Your certified medical examiner transmits the exam results electronically through FMCSA's National Registry. You still self-certify your operating category, and a lapsed medical certificate will downgrade your CDL until a valid one is on file.

Official sources

Every requirement on this page traces to one of these official sources.