How Much Does It Cost to Get a CDL? (Total, All-In)
Total CDL cost: a few hundred to several thousand dollars. Here's where the money actually goes.
The required pieces (every CDL applicant)
Getting a Class A or Class B CDL requires several distinct items, each with its own cost:
(1) ELDT theory training — federally required, takes the lowest variability in pricing. DLA Academy charges $20 per course for online theory (CDL A Theory, CDL B Theory). Other TPR-registered providers vary from $20 to several hundred dollars for theory alone — our Is $20 ELDT Legit? guide explains why the price spread is real.
(2) ELDT behind-the-wheel (BTW) training — federally required for CDL A and CDL B. Costs vary widely (commonly several hundred to several thousand dollars) depending on the provider, the state, and the vehicle class. This is where the bulk of CDL school tuition goes. See ELDT vs CDL School for how the two pieces stack.
(3) Commercial Learner's Permit (CLP) application and fee — state-specific. Required before BTW training and skills testing.
(4) DMV knowledge test and skills test fees — state-specific.
(5) DOT medical card — issued by a federally-certified medical examiner. Cost varies by provider, typically a few dozen to a couple hundred dollars.
(6) CDL license issuance fee — state-specific.
CDL school vs unbundled à la carte
A traditional CDL school bundles theory + BTW + test prep into a single multi-week program. Costs commonly run from a few thousand to over $10,000 depending on region and program length. The price covers everyone-in-one delivery, range/equipment use, and often job-placement support.
Unbundling — completing theory online for $20 and arranging BTW separately — is the cheapest legitimate path when you have access to a TPR-registered BTW provider (fleet, employer-sponsored, etc.). The total cost can land in the low hundreds of dollars instead of multiple thousands. Compare providers on the main-domain pillar page cheapest FMCSA-approved ELDT online (2026).
Both paths produce the same federally-compliant CDL. The difference is who you pay for what.
Endorsement costs (on top of base CDL)
Each endorsement requiring ELDT (Hazmat H, Passenger P, School Bus S) adds: $20 for the ELDT theory course, the state DMV endorsement knowledge-test fee, and (for some endorsements) a skills test fee. Our Which CDL Endorsement Should I Get? guide covers when each endorsement is worth the add.
Hazmat is the special case: it adds a TSA background check and fingerprinting fee on top of training and DMV fees. Total Hazmat all-in (training + TSA + DMV) typically runs $110–$150 with a timeline of 6–10 weeks from training to endorsement issuance. The main-domain How to Get a Hazmat Endorsement guide walks through the full process.
Tanker (N) and Doubles/Triples (T) endorsements are knowledge-test only — they do NOT require ELDT, just the DMV endorsement knowledge test fee.
Stacking endorsements? The 3-Endorsement Bundle (H+P+S) is $50 (saves $10 vs buying each separately). Hazmat + DMV Test Prep Bundle is $30.
What this page is NOT
This page covers TOTAL CDL cost. For training-only costs in your specific state (just the ELDT pieces, not the BTW or DMV pieces), see your state's ELDT cost page on the https://states.academyofdla.com subdomain — for example Texas ELDT cost, California ELDT cost, Florida ELDT cost, Illinois ELDT cost, Pennsylvania ELDT cost, or Ohio ELDT cost. Those pages tell you exactly what DLA Academy charges for the state's required ELDT components. The full 49-state hub lists every state's pages.
Start here ($20 each)
Pillar guides
State ELDT cost pages
Other answer guides
5.0 Google rating from 202+ verified reviews. 3,500+ drivers trained nationwide.
"DLA Academy's Hazmat ELDT was straightforward and finished in under two hours. Completion auto-submitted to the FMCSA Training Provider Registry the same day."
"Twenty bucks for FMCSA-approved ELDT and it actually showed up on the registry when my DMV checked. Cheapest legit option I found."
"Took the 3-endorsement bundle (Hazmat, Passenger, School Bus). $50 total, completed on my phone, all three on the TPR within 24 hours. Done."
Verify DLA Academy by name at the FMCSA Training Provider Registry: tpr.fmcsa.dot.gov
Ready to start? FMCSA-approved, $20.
Verify DLA Academy by name at tpr.fmcsa.dot.gov.