How much does a CDL cost?

The license itself is cheap — a few hundred dollars in state fees. The real question is training: $3,000–$8,000 if you pay for school yourself, or $0 upfront through a company-sponsored program with a work commitment attached.

Cost itemTypical range
Commercial learner’s permit (CLP)$10–$40
Knowledge test fees$10–$50 (often per attempt)
DOT physical$75–$150
ELDT training / truck driving school$3,000–$8,000 (the big one)
Skills (road) test$50–$250
CDL issuance fee$50–$150
Endorsement tests$5–$50 each
HazMat TSA background check~$86–$100

Fees vary by state and school. Confirm current prices with your state licensing agency.

The two paths, honestly compared

Pay your own way ($3,500–$8,500 total): you choose the school, you owe nobody anything, and you can shop your license to any carrier from day one — usually for better starting pay. Community colleges often run the cheapest ELDT-compliant programs, sometimes with financial aid.

Company-sponsored training ($0 upfront): the carrier pays for school, you commit to driving for them — commonly around a year. Leave early and the training cost typically comes due. It's a genuine option if you don't have savings; just read the payback clause before you sign.

Where people overspend

  • Retaking tests. Knowledge test fees are often per attempt — free practice beats paying twice. Our CDL practice test costs nothing.
  • Failing the DOT physical unprepared. Show up without the right paperwork and you pay for a second exam — know what to bring.
  • Skills test no-shows and retakes. Third-party testers charge each time. Don't book it until your pre-trip inspection is automatic — here's the checklist.

Frequently asked

How much does it cost to get a CDL?
If you pay for truck driving school yourself, expect $3,000–$8,000 all-in. Going through a company-sponsored program can cost nothing upfront in exchange for a work commitment. The licensing fees themselves are only a few hundred dollars — training is the big line item.
Can I get a CDL without paying for school?
Often, yes. Many carriers run company-sponsored training that covers ELDT-compliant schooling in exchange for driving for them for about a year. You trade upfront cost for a contract — read the payback terms before signing.
How much do endorsements cost?
The endorsement test fees are small — typically $5–$50 each. HazMat is the exception: on top of the test you pay roughly $86–$100 for the TSA background check, and some states add their own fee.