The real cost of a CDL depends on what you already have and where you live

A Commercial Driver's License (CDL) costs between $100 and $800 total, depending on whether you're upgrading from a regular driver's license or starting from scratch, and which state you're in. Most of that cost comes from the written test, the skills test, and the medical exam — not from a single process fee. If you already hold a regular driver's license, you'll pay less than someone who needs to get licensed for the first time.

The breakdown matters because each piece has a separate cost, and some states bundle fees differently than others. Understanding what each part costs helps you budget and know what to expect when you walk into the DMV or testing facility.

Key Takeaways

  • Most states charge $50 to $150 for the CDL written test and $100 to $300 for the skills test, with medical exams running $50 to $200.
  • If you already have a regular driver's license, you'll upgrade it rather than get a new one, which costs less than a first-time license.
  • Some states charge separate fees for each endorsement (hazmat, tanker, passenger) you add, while others bundle them into one fee.
  • Private CDL schools often charge $3,000 to $7,000 for training, but that is separate from the state licensing fees and not required by law.
  • Your state's DMV website lists the exact fees for your location, since costs vary significantly by state.

Breaking down the state licensing fees

Every state charges a fee to take the written CDL test, a separate fee for the skills test (the driving exam), and requires a medical exam before you can be licensed. These three pieces are where most of the cost sits.

The written test fee typically ranges from $50 to $150 per attempt. If you fail and retake it, you pay again. The skills test — the actual driving exam with an examiner in a truck — usually costs $100 to $300. The medical exam, done by a certified medical examiner, runs $50 to $200 and is valid for two years. Some states charge a separate fee to add endorsements like hazmat or tanker; others include them in the base CDL fee.

Your state's DMV website will list the exact amounts for your location. Call ahead or check online before you go, because fees change and some states have different rates for different types of tests or endorsements.

Upgrading from a regular license versus getting licensed for the first time

If you already hold a valid driver's license, most states let you upgrade it to a CDL by paying the test fees and taking the exams. This is cheaper than getting a brand-new license from scratch. You won't pay for a new license document itself — the state just adds the CDL to your existing license.

If you don't have any driver's license yet, you'll need to get a regular license first, then upgrade to a CDL. That means paying for both sets of tests and exams, which roughly doubles the cost. Some states let you do both in one visit; others require you to get the regular license first and come back later for the CDL tests.

What private CDL schools cost, and whether you need one

Many people attend a private CDL training school before taking the state tests. These schools charge $3,000 to $7,000 for classroom and behind-the-wheel training, usually over three to eight weeks. This is separate from the state licensing fees — you pay the school, then pay the state to test.

A CDL school is not required by law. You can study on your own, take the written test, and hire a private examiner to do the skills test without ever attending a school. However, many employers prefer or require that you've completed a school program, and some schools help you find a job after graduation. If you're unsure whether you need formal training, check with potential employers in your area about what they expect.

Some CDL schools partner with employers who cover the tuition in exchange for a commitment to work for them after licensing. If cost is a barrier, ask employers or local workforce development programs whether they fund training.

Medical exam requirements and costs

Before you can get a CDL, you must pass a medical exam performed by a certified medical examiner listed on the Federal Motor Carrier Safety Administration (FMCSA) registry. This exam checks your vision, hearing, blood pressure, and other health factors. The exam costs $50 to $200 depending on your location and the examiner.

The medical certificate is valid for two years (or one year if you're over 65 or have certain medical conditions). You'll need to renew it before your CDL expires. Some states charge a separate fee to renew the medical certificate; others include it in your CDL renewal fee.

Endorsement fees if you need hazmat, tanker, or passenger

If your job requires you to haul hazardous materials, drive a tanker truck, or transport passengers, you'll need an endorsement on your CDL. Some states charge an additional fee for each endorsement ($10 to $50 each); others include all endorsements in the base CDL fee. A few states charge one flat fee regardless of how many endorsements you add.

The hazmat endorsement also requires a background check through the Transportation Security Administration (TSA), which costs $85 to $97 and is separate from the state fee. You'll pay the TSA fee directly to them, not to your state.

Renewal and replacement costs

Once you have your CDL, renewing it before it expires costs less than getting it the first time — usually $50 to $150, depending on your state. You typically don't have to retake the written or skills tests unless your license was suspended or you're adding a new endorsement.

If you lose your CDL or it's damaged, replacing it costs $10 to $50 for a duplicate. Some states charge this as part of your renewal; others bill it separately.

Frequently Asked Questions

Can I take the CDL test in a state other than where I live?

Yes, but you must have a valid driver's license from some state first. You can take the CDL test in any state, but most states require you to be a resident or have a commercial purpose for being there. Check the specific state's DMV rules before you travel for testing.

What happens if I fail the written test or skills test?

You pay the test fee again to retake it. Most states let you retake the written test when ready or within a few days. The skills test usually requires you to schedule a new appointment, which can take weeks depending on examiner availability.

Do I have to renew my medical exam before my CDL expires?

Yes. Your medical certificate must be valid when your CDL expires. If your medical certificate expires before your CDL does, you can't legally drive a commercial vehicle until you renew it, even if your CDL is still valid.

Is there a fee to add an endorsement after I already have my CDL?

Yes, most states charge $10 to $50 to add an endorsement. You'll take a written test for the endorsement and pay the fee, but you usually don't retake the full skills test. Hazmat endorsements require the TSA background check fee as well.

Can I get my CDL without going to a private school?

Yes. You can study on your own using your state's CDL manual, take the written test at the DMV, and hire a private examiner to do the skills test. However, some employers prefer candidates who completed a formal training program, so check job postings in your area.