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 item | Typical 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.