The real price of a CDL depends on what you already have and which state you're in
A commercial driver's license costs between $100 and $800 in total fees, depending on your state and whether you're upgrading from a regular license or starting from scratch. Most of that cost comes from the written test, the skills test, and the license itself — not from training. If you pay for a truck driving school, that's a separate expense that can run $3,000 to $15,000, but the government fees alone are much smaller.
The breakdown matters because you can control some of it. You can study for the written test on your own and take it at your local DMV for $20 to $50. You can arrange your own vehicle and examiner for the skills test, or you can pay a school to provide both. The license fee itself — what you pay to the state to actually get the card — is usually $50 to $200 and doesn't change based on how you prepared.
Key Takeaways
- State DMV fees for the written test, skills test, and license card typically total $100 to $300, and this is separate from any truck driving school tuition.
- You can take the written test at your local DMV without attending a school, which saves money if you study on your own.
- The skills test requires a commercial vehicle and an approved examiner; some people arrange this independently while others pay a school to provide it.
- Endorsement fees (hazmat, tanker, doubles) add $10 to $50 per endorsement on top of the base CDL cost.
- Your state's DMV website lists the exact fees and what documents you need before you can test.
Breaking down the state fees: written test, skills test, and the license
The written test fee covers the knowledge exam you take at the DMV. This is usually $20 to $50 and tests your knowledge of truck operation, safety, and road rules. You can fail and retake it; each attempt typically costs the same fee. Most states let you take this test without proof of formal training, though some require a permit first.
The skills test fee covers the road test where an examiner watches you operate a commercial vehicle. This fee is usually $50 to $150 per attempt. You have to provide the vehicle yourself or arrange to use one through a school. Some states charge a separate fee just to schedule the test, and some charge more if you fail and need to retake it.
The license card itself — the physical document you carry — costs $50 to $200 depending on the state and how long it's valid. Some states charge more for a four-year license than a two-year one. Renewal fees are usually lower than the initial fee.
What you pay if you use a truck driving school versus studying on your own
If you study for the written test on your own, you pay only the DMV test fee ($20 to $50) and can take it at any local DMV office. You'll need to pass before you can schedule the skills test. Many people use free study materials from their state's DMV website or paid apps to prepare.
If you attend a truck driving school, the school tuition is separate from the state fees. School tuition typically ranges from $3,000 to $15,000 depending on the program length and location. The school usually includes classroom instruction, behind-the-wheel training, and often provides the vehicle for your skills test. You still pay the state DMV fees on top of tuition — the school doesn't replace those costs, it adds to them.
Some schools partner with testing centers, which can speed up scheduling your skills test but doesn't reduce the state fee. A few states offer grants or reimbursement programs for truck driver training, but these vary widely and usually require you to work for a specific employer afterward.
Endorsement fees: hazmat, tanker, doubles, and passenger
An endorsement is an add-on to your CDL that lets you haul specific cargo or operate certain vehicle types. Each endorsement requires its own written test and fee. Hazmat (hazardous materials) is the most common and usually costs $10 to $25. Tanker, doubles/triples, and passenger endorsements each cost roughly the same.
You can add endorsements when you first get your CDL or later. Some people get only the CDL initially and add endorsements once they know what job they'll do. Each endorsement test is separate, so you can take them one at a time or all at once. The fees add up — if you want four endorsements, you're looking at $40 to $100 in additional state fees beyond the base CDL cost.
How to find your state's exact fees before you test
Every state's DMV website lists the current CDL fees, what documents you need to bring, and how to schedule tests. Search "[your state] CDL fees" or go directly to your state DMV's commercial driver's license page. The fees can change, so checking the official source is faster than relying on outdated information.
When you visit the site, look for a fee schedule that breaks down the written test, skills test, and license card separately. Some states also list whether you need a permit before testing, whether you can test at any DMV location, and how long results take. A few states require you to pass a medical exam before you can get a CDL; if yours does, that's an additional cost (usually $50 to $150) that you pay to a doctor, not the DMV.
Permit fees and other costs before you get the full CDL
Many states require you to get a commercial learner's permit (CLP) before you can take the skills test. The permit fee is usually $10 to $50 and is separate from the final license fee. You hold the permit for a set period (often 14 days to several months) while you practice with a licensed CDL holder in the vehicle.
If your state requires a medical exam, you'll pay the doctor directly — this isn't a DMV fee. The exam confirms you're physically able to operate a commercial vehicle. Some employers cover this cost, but you may have to pay out of pocket initially.
If you need to replace a lost or damaged license before your renewal date, most states charge a replacement fee of $10 to $50. This is much cheaper than getting a new license, so keep your card safe.
Renewal and upgrade costs if you already have a regular driver's license
If you have a regular driver's license and want to add a CDL, you don't pay for a new regular license — you upgrade your existing one. The upgrade fee is usually the same as getting a CDL from scratch, though a few states charge slightly less. You still take both the written and skills tests.
When your CDL expires, renewal is usually cheaper than the initial license. Renewal fees typically run $50 to $150 depending on the state. Some states let you renew by mail or online without retesting; others require you to retake the written test. Check your state's rules before your expiration date so you're not caught off guard.
Frequently Asked Questions
Can I take the CDL written test without going to truck driving school?
Yes. You can study on your own using your state's CDL manual and study guides, then take the written test at your local DMV. You'll pay only the test fee ($20 to $50). You do need to pass the written test before you can schedule the skills test, but the school is optional for that step.
Do I have to pay for the skills test vehicle, or does the testing center provide one?
You have to provide a commercial vehicle that meets the state's requirements, or arrange to use one. Some truck driving schools include a vehicle as part of their tuition. If you test independently, you can borrow a vehicle from an employer or friend, rent one, or hire a testing service that provides one — those services typically charge $100 to $300 on top of the state test fee.
What happens if I fail the skills test — do I pay the full fee again?
Yes, you pay the full skills test fee each time you retake it. Some states charge the same fee; others charge slightly less for retakes. There's usually no limit on how many times you can retake it, but each attempt costs money and requires scheduling a new appointment.
Are there any free or low-cost ways to get a CDL?
Some employers offer tuition reimbursement or pay for training directly if you commit to working for them for a set period. A few states have grant programs for truck driver training, though these are limited and often require you to work in the state afterward. Your best low-cost option is studying for the written test on your own and finding an independent way to arrange the skills test vehicle.
Does the cost include hazmat or other endorsements?
No. The base CDL fee covers only the standard license. Each endorsement (hazmat, tanker, doubles, passenger) requires its own written test and fee, usually $10 to $25 per endorsement. You can add them when you first get your CDL or later.