The total cost to get a CDL ranges from $300 to $1,500 depending on your state, whether you need training, and which endorsements you add
The price breaks into three parts: the written permit test, the skills test, and any training you choose to pay for. Most states charge $50 to $150 just to take the written exam and get your permit. The skills test — the driving portion — costs another $50 to $200 when you take it at your state's testing facility. If you go through a truck driving school instead of testing on your own, expect $3,000 to $7,000 for the full program, though some employers will cover that cost if you commit to working for them afterward.
The variation is real and depends entirely on your state and your path. A few states bundle testing into vehicle registration fees. Others charge separately for each component. Some let you test with your own truck; others require you to use a school's vehicle, which adds a rental fee. Endorsements like hazmat or tanker add $10 to $50 per endorsement in most states.
Key Takeaways
- Written permit test and skills test together cost $100 to $350 in most states when you test independently, without attending a formal school.
- Truck driving schools charge $3,000 to $7,000 for a complete program that includes classroom instruction, behind-the-wheel training, and test preparation.
- Your state's Department of Motor Vehicles sets the test fees, and these vary significantly — contact your state DMV directly for exact amounts.
- Endorsements for hazmat, tanker, or passenger transport add $10 to $50 each and require separate written tests.
- Some employers reimburse or pay for school upfront if you sign a contract to drive for them for a set period.
Breaking Down the Independent Testing Route
If you already have a commercial truck available and want to test on your own without attending school, you'll pay only for the permit and skills tests. The written permit test costs $50 to $150 in most states. You take this at your state DMV or an authorized testing location, answer questions about truck operation and safety rules, and get your commercial learner's permit if you pass.
The skills test comes next and costs $50 to $200 depending on your state. This is the actual driving test — you'll perform a pre-trip inspection, do a backing maneuver, and drive on public roads with an examiner in the truck. Some states let you bring your own vehicle; others require you to use a state-approved testing vehicle, which may add a rental fee of $50 to $150. A few states charge a single combined fee that covers both the permit and skills test, so your total might be lower.
Contact your state's DMV website or call their commercial licensing office to learn the exact fees and whether you can use your own truck. Fees change periodically, and some states have raised them in recent years.
What Truck Driving School Costs and What It Includes
A formal truck driving school program typically runs $3,000 to $7,000 and lasts 3 to 8 weeks depending on the school and program length. This covers classroom instruction on regulations and safety, behind-the-wheel training with a professional instructor, and test preparation. Most schools include the state skills test fee in their price, so you won't pay the testing center separately. Some schools also cover the written permit test.
The school provides a truck for your training and testing, eliminating the need to find your own vehicle or pay rental fees. You'll also get study materials, practice tests, and guidance on what to expect during the state exam. Many schools have relationships with testing centers and can schedule your exam quickly after you finish their program.
The trade-off is time and money upfront. You're paying for instruction you wouldn't get if you tested independently, but you're also more likely to pass the skills test on your first attempt — failing costs you another test fee and delays your start date if you have a job waiting.
Employer-Sponsored Training and Reimbursement
Many trucking companies will pay for your CDL training through a partner school or their own in-house program. In exchange, you sign a contract agreeing to work for them for a set period — typically 1 to 3 years. If you leave before the contract ends, you may owe back the training cost.
This route eliminates the upfront expense but locks you into a job. Some companies offer tuition reimbursement instead, meaning you pay for school yourself and they reimburse you after you've worked there for a certain time. Read the contract carefully: understand the repayment clause, the length of commitment, and whether the reimbursement is a lump sum or spread across paychecks.
If you're already employed and your employer offers CDL training as a benefit, that's usually the cheapest path — you pay nothing and keep your job. If you're looking for work, employer-sponsored training can be a way to get licensed without debt, as long as you're willing to commit to that company.
Endorsements and Additional Tests
A basic CDL lets you drive a straight truck or tractor-trailer. Endorsements allow you to haul specific cargo or passenger types and require additional written tests. Common endorsements include hazmat (hazardous materials), tanker, passenger (P), and doubles/triples.
Each endorsement costs $10 to $50 in test fees, depending on your state. You take a separate written exam for each one at your DMV. Some schools include one or two endorsements in their program price; others charge extra. If you're planning to haul hazmat or tankers, factor in these additional test fees when budgeting.
Medical Certification and Other Required Costs
Before you can get your CDL, you need a medical certificate from a Department of Transportation (DOT) certified medical examiner. This exam costs $50 to $200 and covers vision, hearing, blood pressure, and general health. You'll need to pass this exam to get your permit, so budget for it early.
Some states also require a background check or fingerprinting, which may add $25 to $100. A few states charge a CDL license fee separate from the test fee — this is the cost to actually issue the license once you pass, and it ranges from $20 to $100. Check your state's DMV website for a complete fee breakdown.
How Your State Affects the Total Cost
CDL fees vary significantly by state. California charges around $100 for the written test and $100 for the skills test, totaling roughly $200 for independent testing. Texas charges similar amounts. New York's fees are higher — around $150 for the permit and $200 for the skills test. Some states bundle fees differently or charge for vehicle rental if you don't bring your own truck.
A few states have raised CDL fees in the past five years as part of budget adjustments, so what you pay may be higher than what you read online. Always contact your state DMV directly or visit their official website to confirm current fees before you budget.
Truck driving schools also vary by state and region. Schools in rural areas may charge less than those in major cities. A school in Texas might charge $4,000 while one in California charges $6,000 for the same program length. Compare schools in your area and ask whether the price includes all endorsements you need or if those cost extra.
Frequently Asked Questions
Can I test for my CDL without going to truck driving school?
Yes. You can take the written permit test at your state DMV, then study on your own and take the skills test at a state testing center. You'll need access to a commercial truck that meets testing requirements and a valid medical certificate. This route costs $100 to $350 total but requires you to arrange your own vehicle and study materials.
What happens if I fail the skills test?
You pay the test fee again — typically $50 to $200 — and reschedule. Most states let you retake it within a few weeks. If you went through a truck driving school, they often include one or two retakes in their program price, so you won't pay extra. If you tested independently, each attempt costs money.
Do I need a medical exam before I take the written test?
Yes. You need a DOT medical certificate before you can get your commercial learner's permit. Schedule this with a DOT-certified medical examiner ($50 to $200) before you go to the DMV. Some schools include this in their program or can refer you to an examiner.
Will my employer pay for my CDL if I don't have one yet?
Many trucking companies offer paid training programs for people without a CDL, but you'll typically sign a contract committing to work for them for 1 to 3 years. Some companies reimburse tuition after you've worked there for a set time instead. Ask during the hiring process whether they offer training and what the repayment terms are if you leave early.
How much do endorsements cost?
Each endorsement (hazmat, tanker, passenger, doubles/triples) requires a separate written test that costs $10 to $50 depending on your state. If you're getting your CDL through a school, ask whether endorsements are included in the program price or cost extra.