How Much Does a CDL Cost: 2026, Line by Line
Budgeting a CDL means reading four authorities that never sit down together. FMCSA mandates the training and attaches no price to it. TSA prices the hazmat background check. Your state prices the permit, the tests and the card. The school prices everything else. None of the four publishes a combined figure, and the seams show worst on the single line item all of them touch.
Wisconsin's DMV fee table lists the Hazardous Material Endorsement at $67.25, plus a separate $23.75 fingerprinting fee payable to Fieldprint. TSA's fee notice, effective December 2, 2024, set the security threat assessment at $57.25 for states that collect it themselves. Pennsylvania's payments page says "a federal fee of $60.00 will apply to those who request Hazmat on their driver's license."
The first two reconcile cleanly. Wisconsin's own table drops to exactly $57.25 when the endorsement is done alongside a CDL renewal, and the $10 difference is the issuance fee that same table charges on endorsement upgrades. The third does not reconcile, and I am not going to pretend otherwise — I could not match Pennsylvania's $60.00 to any figure TSA has published. That one gets its own paragraph further down.
The federal line that has no price
Exactly one requirement in this whole process is federal, and it is the one with no dollar figure attached.
49 CFR 380.609(a): an individual applying for the first time for a Class A or Class B CDL, or upgrading to one, "must complete driver training from a provider listed on the Training Provider Registry (TPR)." Paragraph (b) extends that to anyone seeking a passenger (P), school bus (S), or hazardous materials (H) endorsement for the first time.
Training from a school that is not on the Training Provider Registry does not count. Not "counts less." Does not count. Check the registry before you pay a deposit, not after.
Now the part that explains the price spread. Appendix A to Part 380 sets a floor on content and none at all on time, twice over — once for the classroom, once for the truck:
There is no required minimum number of instruction hours for theory training, but the training instructor must cover all topics set forth in the curriculum. There is no required minimum number of instruction hours for BTW (range and public road) training, but the training instructor must cover all topics set forth in the BTW curriculum.
Instead of hours, the rule demands a judgment: "The instructor must determine and document that each driver-trainee has demonstrated proficiency in all elements of the BTW curriculum." Schools still have to log the clock — "Training instructors must document the total number of clock hours each driver-trainee spends to complete the BTW curriculum" — but they choose how many that is. A simulator cannot fill the gap; the appendix says "a simulation device cannot be used to conduct such training or to demonstrate proficiency."
So the federal government mandated the training and left the hours, and therefore the price, entirely to the school. Read it yourself at eCFR Part 380 Subpart F.
Licensing boards pull the same trick one level down. Texas sets its journeyman electrician application fee at $30 and lets a contracted exam vendor charge $78 on top, which is the same seam running through the electrical trades.
What schools actually post
Three real published prices, all from the institutions' own pages:
| Program | Posted price | Hours | Notes |
|---|---|---|---|
| St. Charles Community College, MO | $1,932 in-district; $2,760 out-of-district | 6 courses × 2 credit hours | Not a flat per-credit rate: the table bills CDL-101 and 102 at $171/credit hour in-district and CDL-103 through 106 at $156. Drug and alcohol screening and the DOT physical sit inside CDL-102, the skills exam inside CDL-106. Marked "plus, additional fees, if applicable" |
| Waukesha County Technical College, WI | No flat tuition posted | "288 hours each of classroom instruction, time driving on the track and road driving" | Itemizes the rest separately: semi kit $140, DOT physical ~$75, CLP $30, skills and road test $150, plus a $30 application fee. The $100 iPad rental is listed as optional. "This program does not qualify for financial aid." |
| SUNY Jefferson, NY | $9,495 all-inclusive | 192 hours (80 theory, 110 BTW, 2 for the state skills test) | "Cost of the license upgrade from Class D to Class A is not included." The DOT physical is an admission prerequisite; the drug test comes after you pass the CLP and before behind-the-wheel |
Same federal curriculum. Nearly a five-fold spread, and two of the three don't include the license fee at the end.
The number to ask for is not tuition. It's tuition plus what happens on test day, because that is where quotes quietly diverge.
Then ask which figure on the page is the live one, because a single page can carry two. St. Charles says in prose that the Tier 1 rate is "currently $153.00/credit hour for In-District, and $220.00/credit hour for Out-of-District," and then bills the six courses at $171 and $156 per credit in the table immediately below it; twelve credits at the prose rate comes to $1,836, not the $1,932 the table totals. SUNY Jefferson runs the opposite risk and answers it in writing — the program "will be fully delivered by The CDL Schools, LLC (TCDLS)," and "there are no additional costs students are expected to incur as a result of enrolling in the educational program," with the DMV license fee named as the exception.
Five state fee tables
All five pages were open in front of me on 18 August 2026, and every row below links to the one it came from. Fee tables move on legislative sessions and agency notices, so the link will outlive the number.
| State | Learner permit | License | Testing | Endorsements |
|---|---|---|---|---|
| Wisconsin | CLP (Class A, B, C), 180 days: $30 | Original A/B/C $74, prorated; renewal $74 for 8 years | Knowledge test $0 | HME $67.25 (+$23.75 fingerprints), $57.25 with a CDL renewal; school bus $10 first time; other endorsement upgrades $5 each plus a $10 issuance fee |
| Missouri | CLP $44 total: $25 written test + $10 permit + $9 office | First CDL ~$83: $25 skills test + $40 license (3–6 year term) + $18 office | Bundled into the totals above | Not itemized on this page. Hazmat is not a DMV transaction here — see the TSA application center route below |
| Washington | CLP $40 | Renewal $163 (6 yr) or $217 (8 yr); out-of-state transfer $213 / $267 | Knowledge test $35; skills test $175; school bus skills $100, includes 2 attempts | CDL endorsement added to a standard license $37–$156 ($20 + $17 per year remaining). Hazmat goes through a TSA application center, not DOL |
| Florida | Not in the fee statute | Original or renewal CDL $75 (s. 322.21(1)(a)); $15 delinquent fee if renewed within 12 months after expiry | Not in this statute | Each endorsement $7 ((1)(g)); hazmat set by department rule, capped at $100 ((1)(h)) |
| Pennsylvania | Not itemized | 4-year CDL renewal $127.50; with hazmat $149.50; age 65+ 2-year $71.50 | Not itemized | "a federal fee of $60.00 will apply to those who request Hazmat"; replacement license $42.50 |
Look at the shape, not just the totals. Wisconsin charges nothing for knowledge tests. Washington charges $35 for each one, so a driver stacking tank, doubles/triples and hazmat pays $105 in test fees before touching a truck. Florida's statute lists a license fee and an endorsement fee and says nothing about testing at all, which is exactly the trap I fell into the first time I read it (more on that below).
Term length also has to be normalized before any of these compare. Pennsylvania's $127.50 buys four years. Washington's $217 buys eight.
Endorsements, one letter at a time
H (hazardous materials). ELDT theory required under 380.609(b), a knowledge test, and a TSA security threat assessment with fingerprints. No skills test.
Which price you pay depends on something no fee table mentions: whether your state runs its own hazmat enrolment. TSA's hazmat page tells you to complete the whole process at a TSA application center "unless you are from any of the following states: Florida, Kentucky, Maryland, New York, Pennsylvania, Texas, Virginia and Wisconsin, in which case, you should visit your local Department of Motor Vehicles."
Those eight are the states TSA's fee notice calls non-agent states, and for them the Federal Register notice raised the assessment from $34.00 to $57.25, effective December 2, 2024. The same notice sets a reduced $31.00 rate, but read the footnote before you count on it: non-agent states "may offer a 'reduced or comparable fee' if the applicant maintains a valid TWIC." May, not must. Their published numbers run higher than $57.25 anyway, because they wrap in fingerprint collection and their own issuance fee.
In the other forty-two states you go to a TSA application center instead, and TSA's page lists a single number that already includes collection: $85.25 for new and renewing applicants, or $41.00 at the reduced rate, effective January 1, 2025. That figure covers two of the five states in the table above — Missouri and Washington — and it is the line most likely to be missing from a budget built off a state fee page, because no state fee page mentions it.
One caveat on both figures. Searching the Federal Register for fee notices published since 2025 returns nothing further, so $57.25 is still the operative non-agent number. The $85.25 agent-state figure, though, appears on TSA's website without a matching fee notice I could locate, so treat it as current-per-TSA rather than current-per-notice and confirm it when you book the appointment.
Which brings back Pennsylvania. It is on TSA's DMV list, so the federal figure that should apply there is $57.25, and PennDOT's page instead announces "a federal fee of $60.00." Those are not two things being counted differently — they are two numbers for the same charge. The $60.00 is not a current TSA rate, not the $34.00 it replaced, and not the $85.25 charged through an application center. PennDOT's page carries no revision date, which is as far as I can take it. If you are applying in Pennsylvania, budget the larger number and ask the counter what they actually collect, because one of those two pages is stale and it is not the Federal Register.
P (passenger) and S (school bus). ELDT theory and behind-the-wheel, plus a skills test in a representative vehicle. Washington prices the school bus skills test at $100 and says that fee "gets you 2 attempts." The $175 truck and passenger test carries no such promise on the same page.
Tank (N) and doubles/triples (T) are the cheap letters. Neither is named in 380.609(b), so neither triggers ELDT, and both come down to a knowledge test — free in Wisconsin, $35 apiece in Washington. T is useless without the Class A underneath it, which is where the real money went.
The physical, and the certificate that stopped being paper
The DOT medical exam has no federal price. It is whatever a certified examiner charges; WCTC budgets about $75 for it. The examiner must be on the National Registry, or the exam is worthless.
What changed is where the result goes. Under 49 CFR 391.43(g)(5), the examiner "must electronically transmit to FMCSA, via a secure FMCSA-designated website, a completed CMV Driver Medical Examination Results Form, MCSA-5850," and must do it "by midnight (local time) of the next calendar day after the medical examiner completes a medical examination."
The paper card went with it, in one direction only. Paragraph (g)(2)(ii) says that on or after June 23, 2025 the examiner hands over a printed certificate when the person examined "will not be operating a commercial motor vehicle that requires a commercial driver's license or a commercial learner's permit." Read that the way it is written: the paper original survives for non-CDL drivers. If you hold a CLP or a CDL, you are the case it was taken away from, and the electronic record is the record.
Practical effect on your budget: nothing. Practical effect on your timeline: you can stop planning a trip to the licensing office to hand over a card, and you should verify the certification actually landed on your driving record instead of assuming a paper copy protects you.
The lines nobody itemizes
The largest of them is the truck. Washington's skills-test page lists what you must bring or you will not be tested, and one line on it is "An unloaded commercial vehicle" — with, if it is borrowed, "a letter from the vehicle's owner that authorizes its use for your test." Nobody owns a tractor-trailer before they are licensed to drive one, so in practice you rent it from the school. Ask whether that rental sits inside the quote or beside it. The same page warns that if you change examiners after a first attempt, "you may have to pay the fee again."
Then there are the clocks, and they run in both directions. 49 CFR 383.25(e) says "The CLP holder is not eligible to take the CDL skills test in the first 14 days after initial issuance of the CLP." At the other end, 383.25(c) says the CLP "must be valid for no more than one year from the initial date of issuance without requiring the CLP holder to retake the general and endorsement knowledge tests." Overshoot that and you buy the knowledge tests a second time. Washington runs a shorter clock on top of both: its knowledge test fee "covers one attempt at each knowledge test taken within 90 days of the receipt." A fee you have already paid can expire without anyone telling you.
Who has to sit next to you is the line that decides whether practice is free or billable. 49 CFR 383.25(a)(1) requires that the CLP holder "is at all times accompanied by the holder of a valid CDL who has the proper CDL group and endorsement(s) necessary to operate the CMV," and that person "must at all times be physically present in the front seat of the vehicle next to the CLP holder or, in the case of a passenger vehicle, directly behind or in the first row behind the driver and must have the CLP holder under observation and direct supervision." If there is no qualified CDL holder in your life, every practice hour is paid seat time at the school's rate.
Company-sponsored tuition belongs on this list too, and it is the one that looks like the opposite of a cost. It stays free until you leave early, at which point a balance becomes a debt — and whether that balance shrinks with the months you served, or arrives whole on the day you give notice, is set by a clause rather than by any default rule. That contract deserves its own reading and gets one in what you owe a carrier if you quit CDL training early.
Two totals I'm willing to defend
Both built only from numbers published by the school and the state.
Missouri, in-district: $44 CLP + $1,932 tuition + $83 first CDL = $2,059, before endorsements. The DOT physical and skills exam sit inside the St. Charles coursework.
Wisconsin, everything except tuition: $30 application fee + $30 CLP + $140 semi kit + ~$75 DOT physical + $150 skills and road test + $74 original CDL = $499. The iPad rental WCTC lists at $100 is marked optional, so it is not in that line; if you take it, $599. Add the hazmat endorsement and the Fieldprint fingerprint fee and $499 becomes $590.
That Wisconsin figure is the one worth carrying around. Whatever tuition number a school quotes you, something in the neighbourhood of $500 is sitting behind it, and none of it appears on the tuition page.
Both totals rest on assumptions the source pages themselves flag. Wisconsin's $74 original CDL is listed as "prorated for time remaining on existing Wisconsin driver license," so $74 is the renewal price, not necessarily yours; Missouri writes its own line as "approximately $83" and warns that "fees may differ based on term of issuance and if additional knowledge testing completed or credited fees applied." Both also assume you pass everything the first time, which is the assumption every fee table on this page makes without saying so.
Building the same table for the state you live in
- Search for your state's DMV or licensing agency plus the word "fees" and stay on the
.govresult. The commercial fees are usually on the general driver licensing fee page, not the CDL page. - Hunt four line items separately: learner permit, license issuance by term, per-endorsement, and testing. Testing is the one that hides. Washington puts it on the skills-test page; Missouri folds it into a transaction total; Florida's statute omits it entirely.
- Normalize the term before comparing anything. A four-year card and an eight-year card are not the same purchase, and neither is a one-year electrician licence — the annual-renewal trades bill you far more often than a CDL does.
- For hazmat, check TSA's list first. If your state is on it you pay the state, and its number will sit above $57.25 rather than matching it. If it is not, the state fee page will never mention hazmat and you owe $85.25 to an application center instead.
- Confirm the school on the Training Provider Registry before money moves.
Here is where I got it wrong, and it's worth saying because it's the same mistake the fee tables invite. Reading Florida's statute first, I saw "$75" for an original or renewal CDL, saw $7 per endorsement, and told someone the license side of this would run under $100. That was true and useless. Florida's fee statute simply does not contain the examination fees, and I had read a fee statute as if it were a fee total. A statute tells you what the legislature authorized the department to collect for issuing a card. It says nothing about what you'll be charged to be tested for one.
The testing money lives in a different statute, and even there only half of it is priced. Section 322.12, "Examination of applicants," carries the only exam dollar figures in the chapter, and both are retakes: "$10 fee for each subsequent test" after a failed knowledge test and "$20 fee for each subsequent test" after a failed skills test. Neither statute prices the first attempt, because 322.12(4)(a) lets the driving portion be "administered by the department or by an entity authorized by the department," and s. 322.56, which governs those third-party administrators, sets audit rights, examiner qualifications and test content without ever saying what they may charge. A fee statute that omits testing, an examination statute that prices only your mistakes, and the actual test-day charge left to a contract.
Before you commit, get your state's fee page open in one window and the school's written quote in the other, and make sure the quote names the test-day truck. A school that will not put that vehicle in writing has told you something about how the rest of the bill is going to arrive.
Frequently asked questions
Is there a single national price for a CDL?
No. One federal requirement (ELDT) has no federal price at all, and every other line is set by your state. Published tuition alone ranges from $1,932 in-district at St. Charles Community College in Missouri to $9,495 all-inclusive at SUNY Jefferson in New York for the same Class A.
Do the tank (N) and doubles/triples (T) endorsements require ELDT?
No. 49 CFR 380.609(b) names only the passenger (P), school bus (S), and hazardous materials (H) endorsements. N and T are knowledge-test-only, which in Wisconsin costs $0 and in Washington costs $35 per test.
Why does my state charge more for hazmat than TSA's published fee?
It depends which route your state uses. In the eight states that handle hazmat at the DMV counter, TSA's fee has been $57.25 since December 2, 2024, and the state adds its own issuance and fingerprint collection on top — Wisconsin posts $67.25 plus a separate $23.75 fingerprint fee. Everywhere else you apply through a TSA application center and pay $85.25, which already includes the collection cost.
How long is a commercial learner's permit good for?
Under 49 CFR 383.25(c) it is 'valid for no more than one year from the initial date of issuance without requiring the CLP holder to retake the general and endorsement knowledge tests.' And under 383.25(e) you cannot take the skills test in the first 14 days after it is issued.