Total cost to get a CDL ranges from $100 to $800, depending on your state and whether you need hazmat or tanker endorsements

The price of a commercial driver's license breaks into three parts: the written test fee, the skills test fee, and the license issuance fee. Most states charge between $10 and $50 for the written exam, $100 to $300 for the driving skills test, and $20 to $100 for the license itself. Some states bundle these into a single fee; others charge them separately. A few states, like South Dakota and Wyoming, keep total costs under $150, while states like California and New York can run $400 to $600 or higher when you add in third-party testing fees.

You will also need to pay for a medical examination and certificate before you can take either test. This exam, called a DOT physical, costs $50 to $200 depending on the provider and your location. It is not optional — you cannot sit for the CDL written test without proof you have passed it. Some employers cover this cost for new hires, but you typically pay out of pocket upfront.

If you need endorsements beyond the basic CDL — hazmat, tanker, passenger, or doubles/triples — most states charge an additional $5 to $15 per endorsement. These are added after you pass your skills test, so you pay the base CDL cost first, then endorsement fees later.

Key Takeaways

  • Written test, skills test, and license issuance fees vary by state but typically total $130 to $450 before endorsements.
  • A DOT physical exam is required before you can test and costs $50 to $200, depending on the medical provider.
  • Hazmat and other endorsements add $5 to $15 each and are purchased after you pass your skills test.
  • Some states allow third-party testing companies to administer the skills test, which may charge additional fees on top of the state fee.
  • A few states offer fee waivers or reductions for military veterans or low-income applicants; check your state's DMV website for current programs.

How state fees break down

Each state sets its own fee schedule, and the breakdown varies widely. Some states charge one flat fee that covers everything; others itemize each step. Texas, for example, charges $100 for the written test and $130 for the skills test, totaling $230 before the license fee. Florida charges $87.50 for the written test and $100 for the skills test. Illinois bundles the written and skills tests into a single $50 fee but charges separately for the license.

The skills test fee often depends on whether you use a state-run testing facility or a third-party examiner. Third-party examiners, which operate in most states, may charge $50 to $150 more than the state fee because they handle scheduling, facility costs, and examiner pay. If you fail the skills test, you typically pay the full fee again to retake it — most states do not offer a reduced retake fee.

Your state's DMV website lists the exact fees and which tests are required. Some states require both a pre-trip inspection test and a road test; others combine them. The number of tests required affects your total cost.

DOT physical exam costs and requirements

Before you sit for the written CDL test, you must have a valid DOT medical certificate. This certificate comes from a physical exam performed by a certified medical examiner — not your regular doctor, unless they are on the National Registry of Certified Medical Examiners. The exam checks your vision, hearing, blood pressure, and general health to confirm you can safely operate a commercial vehicle.

The exam itself costs $50 to $200. Urgent care clinics and independent medical providers often charge less than hospital-based examiners. The certificate is valid for two years, so you pay this fee once every two years, not every time you renew your CDL. If your CDL expires before your medical certificate does, you can renew just the license without another exam.

Some employers, trucking schools, and training programs partner with medical examiners and offer discounted exams to students or new hires. If you are enrolling in a CDL training program, ask whether they have a preferred provider or can refer you to a lower-cost option.

Endorsement fees for hazmat, tanker, and passenger

A basic CDL allows you to drive certain commercial vehicles, but many jobs require additional endorsements. Hazmat (hazardous materials) is the most common, followed by tanker and passenger. Each endorsement requires a separate written test and costs $5 to $15 per endorsement in most states.

Hazmat endorsement also requires a federal background check, which costs $85 to $97 and is handled through the Transportation Security Administration (TSA). This fee is separate from the state endorsement fee. You pay it when you explore for the hazmat endorsement, and it is non-refundable even if your process is denied. The background check takes one to two weeks.

You do not have to get all endorsements at once. Many drivers get the basic CDL first, then add endorsements later as job opportunities require. Each endorsement can be added independently, so you only pay for the ones you need.

Training program costs versus self-study

The fees above cover only the testing and licensing. If you attend a CDL training program, you will pay tuition on top of the state fees. CDL schools typically charge $3,000 to $7,000 for a four- to six-week program. Some programs include the DOT physical, written test, and skills test in the tuition; others charge them separately.

Self-study is cheaper upfront — you only pay the state fees and the DOT physical — but you must study the manual, practice tests, and pre-trip inspection on your own. Many people fail the skills test on their first attempt without professional instruction, which means paying the full test fee again. A training program increases your odds of passing on the first try, which can save money in retake fees.

Some employers reimburse training costs or pay for the CDL outright as part of hiring. If you are already employed by a trucking company or transportation firm, ask whether they sponsor training or cover licensing fees.

Retake fees and what happens if you fail

If you fail the written test, you can usually retake it the same day or within a few days. Most states charge the full written test fee again — typically $10 to $50. There is no reduced retake rate.

The skills test is more expensive to retake. If you fail, you pay the full skills test fee again, which can be $100 to $300. Some states allow you to retake it within a set window (often 14 to 30 days) without additional paperwork, but you still pay the full fee. If you wait longer than that window, you may have to reapply and pay process fees again.

This is why many people invest in training programs or practice with a mentor before attempting the skills test. One failed attempt can cost $100 to $300 in retake fees alone, not counting the time delay.

Military and low-income fee reductions

Some states offer fee waivers or discounts for military veterans, active-duty service members, or low-income applicants. These programs vary by state and change year to year. A few examples: some states waive the skills test fee for veterans; others reduce the written test fee. A handful of states offer sliding-scale fees based on income.

To find out whether your state offers any reductions, contact your state's DMV directly or check their website for "CDL fee waiver" or "veteran discount." Veterans should also ask about federal programs like the GI Bill, which may cover CDL training costs through approved schools.

Frequently Asked Questions

Can I get my CDL without paying for a training program?

Yes. You can study the CDL manual on your own, take the written test, and pay for a skills test independently. You only pay the state fees and the DOT physical. However, most people find it harder to pass the skills test without professional instruction, which means risking a retake fee of $100 to $300.

Do I have to pay for the DOT physical every time I renew my CDL?

No. The medical certificate is valid for two years. If your CDL expires before your certificate does, you renew only the license. You pay for a new physical only when your medical certificate expires or if you fail the exam and need to retake it.

What is the TSA background check fee for hazmat, and is it refundable?

The TSA background check for hazmat costs $85 to $97 and is non-refundable. You pay it when you explore for the hazmat endorsement. If your process is denied, you do not get the fee back, but you can reapply later and pay again.

Can I add endorsements after I get my basic CDL, or do I have to get them all at once?

You can add endorsements anytime after you have your basic CDL. Each endorsement is a separate written test and fee ($5 to $15 per endorsement, plus $85 to $97 for hazmat background check). Many drivers add them as job opportunities require rather than all upfront.

What happens if I fail the skills test — do I pay the full fee to retake it?

Yes. Most states charge the full skills test fee again, typically $100 to $300. There is no reduced retake rate. You can usually retake it within 14 to 30 days without reapplying, but you still pay the full fee each time.