Total cost for a CDL license ranges from $300 to $1,500 depending on your state, whether you need training, and what endorsements you add
The base cost — the written test, skills test, and license itself — runs $100 to $300 in most states. But that is only the licensing fee. If you have never held a CDL before, you will almost certainly need a training course, which costs $3,000 to $15,000 depending on the school and program length. Some people already have the skills and only need to pay for the tests. Others need weeks of classroom and behind-the-wheel instruction. The real number depends on where you start and what your state requires.
The breakdown matters because you can control some costs and not others. You cannot negotiate the state fee. You can choose between a cheap online course and an expensive one. You can study for the written test on your own or pay for a prep class. You can take a job with a company that pays for training, which eliminates the largest expense entirely.
Key Takeaways
- State licensing fees alone cost $100 to $300, but most people also need a training course that runs $3,000 to $15,000.
- Some employers pay for CDL training in exchange for a commitment to work for them after you get your license.
- Written test prep, medical exams, and endorsements (hazmat, tanker, doubles) each add $50 to $200 to your total.
- Your state's requirements determine whether you must attend a formal school or can test after self-study.
Breaking down the state licensing fee
Every state charges a fee to issue or renew a CDL. This covers the written test, the skills test (the driving test), and the license document itself. The fee varies by state: some charge as little as $50 to $100, while others charge $250 to $300. A few states charge different amounts depending on how long you want the license to last (typically 4 or 8 years).
You pay this fee once when you first get your CDL, then again when you renew. Renewal periods vary by state — most are 4 to 8 years. The fee is non-refundable if you fail the test, so you may pay it more than once if you do not pass on your first attempt.
This fee does not include the medical exam (the Department of Transportation physical), which is separate and costs $50 to $150. You need this exam before you can take the skills test, so budget for it as a prerequisite cost.
Training school costs and what they cover
Most states require you to attend a formal CDL training program if you have never held a commercial driver's license before. A few states allow you to test after self-study, but this is rare and usually only for people who already have significant truck driving experience. Training schools range from $3,000 for a short 3-week program to $15,000 for longer programs that include additional endorsements or specialized training.
A typical full-time program lasts 4 to 6 weeks and costs $4,000 to $8,000. This usually includes classroom instruction, behind-the-wheel training in the school's truck, test preparation, and the school's fee to administer the written test (though you still pay the state fee separately). Some schools include the DOT medical exam in their price; others do not.
Part-time programs cost less — often $2,000 to $4,000 — but take 2 to 3 months because you attend evenings or weekends. Online programs that cover the classroom portion cost $500 to $2,000, but you still need to find a truck and an instructor for the behind-the-wheel portion, which adds $1,500 to $3,000.
Employer-paid training and the commitment trade-off
Many trucking companies offer to pay for your CDL training in full. This eliminates the $3,000 to $15,000 training cost entirely. The catch is that you sign a contract agreeing to work for that company for a set period — usually 1 to 3 years — after you get your license. If you leave before the contract ends, you may owe back some or all of the training cost.
The contract terms vary widely. Some companies require you to repay training costs on a sliding scale (you owe less the longer you stay). Others forgive the cost after you complete the contract period. A few charge nothing and have no repayment clause, though these are less common. Read the contract carefully before signing, because the repayment terms can cost you thousands if you need to leave the job.
Employer-paid training is worth considering if you are certain you want to work in trucking and are willing to commit to one company. It is a real way to avoid the upfront cost. But if you think you might change jobs or leave the industry, the repayment clause could make it expensive.
Endorsements and add-on costs
A basic CDL allows you to drive a straight truck or tractor-trailer. Many jobs require additional endorsements that let you haul specific cargo or operate certain equipment. Each endorsement adds a test and a fee.
Hazmat (hazardous materials) is the most common add-on. It costs $75 to $150 and requires a written test plus a background check. Tanker endorsement (for liquid cargo) costs $50 to $100. Doubles/triples (for pulling multiple trailers) costs $50 to $100. Passenger (for buses) costs $50 to $100. You can get multiple endorsements, and each one adds to your total cost and testing time.
Some training schools bundle endorsements into their program price. Others charge extra for each one. Ask the school upfront what endorsements are included and what they cost separately. If your target job requires hazmat, for example, factor that $75 to $150 into your budget.
Hidden costs and expenses to plan for
Beyond tuition and licensing fees, several smaller costs add up. The DOT medical exam costs $50 to $150 and is required before you can test. Some states charge a separate fee to add endorsements to your license ($25 to $75 each). If you fail a test, you pay the state fee again to retake it ($50 to $100). Fingerprinting for the hazmat background check costs $15 to $50.
If you are studying on your own, you may buy study materials — books, online prep courses, practice tests — for $20 to $100. If you hire a private instructor for behind-the-wheel training instead of attending a school, expect $50 to $150 per hour, and you will need 10 to 20 hours of instruction.
Transportation to and from training or testing can also add up if you do not live near a school or testing center. Some people budget $200 to $500 for gas, parking, or lodging if they have to travel.
Comparing your options: school, self-study, and employer programs
| Route | Total Cost Range | Time to License | Best For |
|---|---|---|---|
| Full-time training school | $4,000–$8,500 | 4–6 weeks | People with no truck experience who want structured learning |
| Part-time training school | $2,500–$5,000 | 8–12 weeks | People who need to keep working while training |
| Online classroom + private instructor | $2,000–$4,500 | 6–10 weeks | People who prefer flexible scheduling |
| Employer-paid training | $0 upfront (contract required) | 4–8 weeks | People committed to working for one company |
| Self-study + testing (rare) | $300–$500 | Varies | People with significant driving experience (not recommended for beginners) |
Frequently Asked Questions
Can I get a CDL without attending a training school?
Most states require formal training if you have never held a CDL. A handful of states allow you to test after self-study, but you must already have significant commercial driving experience. Even then, you still pay the state licensing and testing fees ($100–$300). Attempting to test without proper training is expensive because you will likely fail and have to pay the fee again.
What happens if I fail the written or skills test?
You pay the state fee again to retake it. The fee is typically $50–$100 per attempt. Most states let you retake the test within a certain window (often 14 days to 6 months). Training schools usually include one or two test attempts in their tuition, but additional attempts cost extra.
Do I have to pay for training upfront, or can I pay in installments?
Many training schools offer payment plans that let you pay in installments over a few months. Some accept financial aid or loans. Employer-paid programs obviously have no upfront cost, but you sign a contract. Ask the school about their payment options before enrolling.
Is the cost the same in every state?
No. State licensing fees range from $50 to $300. Training school costs vary by region and school quality. Endorsement fees and medical exam costs also differ by state. Research your specific state's requirements and fees before budgeting.
Can I use a student loan to pay for CDL training?
Some training schools are accredited and may be able to access for federal student loans. Others are not. Check whether the school you are considering is accredited and whether it participates in federal loan programs. Private loans and personal loans are also options, though they typically have higher interest rates than federal loans.