The total cost of a CDL ranges from $100 to $500 depending on your state, whether you need endorsements, and whether you pay for training yourself or use a school.

A Commercial Driver's License (CDL) requires you to pass written tests and a driving test, and each state charges different fees for those exams and the license itself. You also have to decide whether to attend a truck driving school — which costs $3,000 to $15,000 but often makes the test easier to pass — or study on your own and test through your state's Department of Motor Vehicles.

The state exam and license fee is usually $50 to $200. Training school, if you choose it, is the bigger expense. But many employers will pay for training if you commit to working for them after you pass, so the actual cost to you might be zero.

Key Takeaways

  • Your state's DMV charges a separate fee for the written test, the driving test, and the CDL license itself — typically $50 to $200 total, varying by state.
  • Truck driving school costs $3,000 to $15,000 but is not required; you can study on your own and test through your state DMV instead.
  • Many trucking companies will pay for your training school in exchange for a commitment to work for them after you pass your CDL test.
  • Endorsements for hazmat, tanker, or passenger transport add $10 to $50 per endorsement on top of your base CDL cost.
  • Your state may require a medical examination ($50 to $200) before you can take the CDL test, and the certificate must be renewed every one to two years.

State DMV Fees for the CDL Test and License

Every state charges a fee to take the written test for your CDL, a separate fee for the driving test, and a fee for the license itself. These fees vary widely — some states charge $50 total, others charge $200 or more. You will need to check your specific state's DMV website to find the exact amounts, because they change and differ significantly.

Most states also require you to pass a medical examination before you can test for a CDL. A certified medical examiner (usually a doctor or nurse practitioner) checks your vision, hearing, blood pressure, and general health. This exam costs $50 to $200 and must be renewed every one to two years, depending on your state and the examiner's findings. You pay the examiner directly, not the DMV.

Once you pass both the written and driving tests, you pay the license fee and receive your CDL card. The card is valid for four to eight years depending on your state, and you renew it by paying another fee and passing another medical exam.

Truck Driving School: Cost and Why Employers Often Pay

A truck driving school is a separate choice from the state test. Schools typically run four to eight weeks and cost $3,000 to $15,000. The school teaches you how to operate a commercial truck, back up safely, handle different road conditions, and pass the CDL driving test. Many people find it easier to pass the test after attending school because the instructors know exactly what the examiners are looking for.

The catch: you do not have to attend school. You can study the CDL manual on your own, practice with someone who holds a CDL, and test through your state DMV. This route costs almost nothing except the state fees, but it is harder — you have to find someone to let you practice in their truck, and you have to pass the driving test without professional instruction.

Many trucking companies will pay for your school tuition if you sign a contract to work for them after you pass. This is called a tuition reimbursement program or company-sponsored training. You attend the school, pass your CDL test, and then work for the company for a set period (often one to three years). If you leave before the contract ends, you may have to repay the school cost. This arrangement means your actual out-of-pocket cost is zero, though you are committing your labor in return.

Endorsements and Additional Testing Costs

A CDL comes in different classes (A, B, or C) depending on the truck's weight and what you will haul. You may also need endorsements — additional certifications that let you carry hazardous materials, operate a tanker truck, or transport passengers. Each endorsement requires a separate written test and costs $10 to $50 per endorsement, depending on your state.

The most common endorsements are H (hazmat), T (tanker), and P (passenger). If your job requires you to haul hazmat, for example, you must pass the H endorsement test. The test covers regulations for transporting dangerous goods, and you pay the state a fee to take it. Some states bundle endorsement fees into your CDL fee; others charge separately.

Comparing Self-Study Versus School: Real Costs

If you study on your own and test through your state DMV, your total cost is roughly $100 to $250: the state exam and license fees, plus the medical exam. You save the $3,000 to $15,000 school cost, but you have to find a truck to practice in and a CDL holder to supervise you (most states require this). Many people do not have access to a truck or a mentor, which makes this route impractical.

If you attend a truck driving school, your cost is $3,000 to $15,000 for tuition plus $100 to $250 in state fees and medical exam — roughly $3,100 to $15,250 total. But if an employer pays for the school, your cost is zero, and you walk out with a job.

The school route is faster (four to eight weeks versus months of self-study) and has a higher pass rate on the driving test. Most people who can afford it choose school, or they find an employer willing to sponsor them.

Background Checks and Disqualifications

Before you can get a CDL, your state will check your driving record and criminal history. Some convictions and violations disqualify you from holding a CDL, including certain felonies, DUI convictions, and serious traffic violations. This check is part of the state's process and does not cost extra, but it can delay your process if records need to be pulled from other states.

If you have a disqualifying conviction or violation, you cannot get a CDL until the waiting period expires or the conviction is removed from your record. The rules vary by state and by the type of offense, so you should check with your state's DMV before spending money on school or testing.

Renewal and Ongoing Costs

Your CDL is valid for four to eight years, depending on your state. When it expires, you renew it by paying a renewal fee (usually $50 to $150) and passing another medical exam ($50 to $200). You do not have to retake the written or driving test unless your state requires it or your license was suspended.

If you hold hazmat or other endorsements, you may need to renew those separately. Hazmat endorsements, for example, require a background check and fingerprinting every five years, which costs $75 to $150 in most states.

Frequently Asked Questions

Can I get a CDL without going to truck driving school?

Yes. You can study the CDL manual on your own, practice in a truck with a CDL holder supervising, and test through your state DMV. However, most states require you to have access to a commercial truck for the driving test, and many people find it difficult to pass without professional instruction. Employers and schools are more common routes.

Will my employer pay for CDL training?

Many trucking companies and logistics employers offer tuition reimbursement or company-sponsored training. You attend school, pass your test, and then work for the company for a set period. If you leave early, you may owe the company back the training cost. Ask potential employers whether they offer this before you pay out of pocket.

How much does the medical exam cost, and how often do I need it?

A medical exam costs $50 to $200 and must be renewed every one to two years, depending on your state and the examiner's findings. You pay the examiner directly. The exam is required before you can test for a CDL and before you renew your license.

What if I fail the CDL driving test?

You can retake the test, and you pay the test fee again. Most states let you retake it within a few days or weeks. If you attended a truck driving school, the school may let you practice more before you retake the test at no extra cost, or they may charge a small fee.

Do endorsements cost extra?

Yes. Each endorsement (hazmat, tanker, passenger) requires a separate written test and costs $10 to $50 per endorsement, depending on your state. Some states bundle these into your CDL fee; others charge separately.