The real cost of a CDL depends on your state and whether you already hold a regular driver's license
A Commercial Driver's License (CDL) costs between $100 and $800 total, depending on your state and what you're starting with. Most states charge $50 to $300 for the license itself, but you'll also pay for the written test, the skills test, and often a medical certificate that federal law requires. If you need training before the test, add $3,000 to $7,000 for a truck driving school — that's the biggest expense for most people, not the license fee itself.
The license fee alone is usually the smallest part of the bill. What costs real money is the medical exam (called a Department of Transportation physical, or DOT physical) and the training course if you don't already have truck driving experience. Many people assume the license is expensive when they're actually paying for everything around it.
Key Takeaways
- The CDL license fee itself ranges from $50 to $300 depending on your state, but medical exams and testing add another $100 to $500.
- A DOT physical is required by federal law and costs $100 to $300; you cannot get a CDL without one.
- Truck driving school costs $3,000 to $7,000 and is necessary if you have no commercial driving experience, but some employers pay for it after you're hired.
- Your state's DMV website lists the exact fee for your CDL license, written test, and skills test — these vary significantly by location.
- Renewing a CDL costs less than getting one the first time, usually $50 to $150 for the license renewal alone.
Breaking down the license fee by state
The CDL license fee itself is set by your state's Department of Motor Vehicles. Most states charge between $50 and $150 for the initial license, though a few charge more. Some states charge one flat fee; others charge separately for the written test, the skills test, and the license itself. You need to check your specific state's DMV website because the breakdown matters — you might pay $75 for the license, $25 for the written test, and $100 for the skills test, or your state might bundle them differently.
A few states charge significantly more. Some charge $200 to $300 for the full CDL package. Others offer discounts if you renew early or hold multiple endorsements (like hazmat or tanker). The only way to know your exact cost is to visit your state DMV's website and look for the CDL fee schedule, or call the commercial driver's license section directly.
The DOT physical: required and non-negotiable
Federal law requires every CDL holder to pass a Department of Transportation (DOT) physical before you can get your license. This is not optional, and it's not part of your state's license fee. A DOT physical costs $100 to $300 depending on your location and the doctor you see. You must use a doctor certified by the Federal Motor Carrier Safety Administration (FMCSA) — not every doctor can perform one.
The exam checks your vision, hearing, blood pressure, and medical history. If you have certain conditions — diabetes, heart disease, sleep apnea — you may need additional testing or a waiver. The physical is valid for two years, and you'll need to renew it when your CDL renews. Budget for this cost separately from your license fee, because it's a real expense that catches many people off guard.
Written and skills tests: what they cost and what they cover
Most states charge $25 to $100 for the written test and $100 to $200 for the skills test (also called the driving test). Some states bundle these into the license fee; others charge them separately. The written test covers federal regulations, vehicle inspection, and safe driving practices. You take it at your DMV. The skills test is a practical driving exam where you demonstrate vehicle control, backing, and safe operation — you usually take this in a truck provided by the testing facility or your own vehicle.
If you fail either test, you typically pay a retest fee of $25 to $100 per attempt. Most people pass the written test on the first try if they study, but the skills test often requires a second attempt. Budget for at least one retest when planning your costs, especially for the driving test.
Truck driving school: the largest expense for most people
If you have no commercial driving experience, you'll need formal training before you can pass the CDL skills test. A truck driving school costs $3,000 to $7,000 for a four-week program. Some schools charge more; some charge less depending on location and reputation. This is where most of the total cost comes from, not the license itself.
Many trucking companies offer tuition reimbursement or will pay for your school outright if you commit to working for them for a set period (usually one to three years). If you go this route, your out-of-pocket cost for the license and tests might be only $500 to $800 total. Check with major carriers like Werner, Schneider, and Swift before paying for school yourself — they often cover it. Some community colleges also offer CDL programs that cost less than private truck driving schools.
Endorsements and additional costs
A basic CDL allows you to drive most commercial trucks. If you want to haul hazardous materials, double trailers, or passenger vehicles, you need an endorsement. Each endorsement requires an additional written test and costs $10 to $50 per endorsement depending on your state. You can add endorsements when you first get your CDL or later when you renew.
Hazmat endorsement (the most common) requires a background check that costs $85 to $100 on top of the test fee. If you plan to haul hazmat from the start, budget an extra $100 to $150 for this endorsement. You don't need it unless your job requires it, so don't add it just in case.
Renewal costs and how they differ from initial licensing
Renewing a CDL is cheaper than getting one the first time. Most states charge $50 to $150 for a CDL renewal, and you don't need to retake the written or skills tests unless your license was suspended or you let it expire for more than a certain period (usually one to five years, depending on your state). You do need a new DOT physical, which costs $100 to $300 again.
CDLs are valid for four to eight years depending on your state. Plan to renew your DOT physical every two years and your license every four to eight years. If you let your CDL expire, you may have to retake the tests and pay the full initial licensing fee again, so keep track of your renewal date.
Frequently Asked Questions
Can I get a CDL without going to truck driving school?
Yes, if you already have significant commercial driving experience. Some states allow you to take the skills test in your own vehicle without formal training. However, most people without training fail the skills test on the first attempt. If you have experience driving large vehicles or have worked in a related field, check with your state DMV about waiving the training requirement.
Do I have to pay for the DOT physical upfront, or can I do it after I pass the written test?
You need the DOT physical before you take the skills test in most states. Some states require it before you even take the written test. Get the physical done early so you know you're medically cleared before you spend money on training or testing. If the physical reveals a disqualifying condition, you'll want to know that before investing further.
What if I fail the skills test — do I have to pay the full fee again?
No, you pay only the retest fee, which is usually $25 to $100. You don't retake the written test or get a new DOT physical unless your medical certificate expires. The retest fee is much lower than the initial test fee, so budget for one or two retests if you're not confident in your driving skills.
Will my employer pay for my CDL?
Many trucking companies will pay for your training school and licensing fees if you sign a contract to work for them for a set period. The reimbursement usually covers the school tuition ($3,000 to $7,000) and sometimes the license and test fees. Ask about tuition reimbursement before you pay for school yourself — it can save you thousands of dollars.
How much does it cost to add a hazmat endorsement later?
Adding hazmat after you already have your CDL costs $10 to $50 for the test plus $85 to $100 for the background check, depending on your state. You don't need to retake the general CDL tests. If you think you might need hazmat in the future, it's cheaper to add it when you first get your license rather than adding it later.