The total cost of a CDL license ranges from $200 to $2,000, depending on your state, whether you already hold a regular driver's license, and what endorsements or restrictions you need.

The largest single expense is usually the written test and skills test, which your state's Department of Motor Vehicles charges. Most states charge between $50 and $150 for the written exam alone. The skills test — the driving portion — costs $100 to $300 in most states, though some bundle both tests into a single fee.

Beyond the tests themselves, you'll pay for a medical certificate (required by the Federal Motor Carrier Safety Administration), which costs $50 to $200 depending on which doctor you see. You'll also pay your state's license fee, which varies widely: some states charge $50, others charge $300 or more. If you need endorsements like hazmat or tanker, most states add $10 to $50 per endorsement.

The real cost driver for most people is training. Many states don't require formal CDL training, but most employers do, and you'll need it to pass the skills test. A CDL training school typically costs $3,000 to $7,000 for a program lasting two to eight weeks. Some employers pay for training if you commit to working for them afterward; others require you to pay upfront.

Key Takeaways

  • State tests and license fees typically total $200 to $500, but this varies significantly by state.
  • A medical certificate from a DOT-approved doctor is required and costs $50 to $200.
  • CDL training school is the largest expense for most people, ranging from $3,000 to $7,000, though some employers cover this cost.
  • Each endorsement (hazmat, tanker, passenger) adds $10 to $50 to your license fee.
  • Some states allow you to test without formal training; others have no such restriction, but employers usually require it anyway.

Breaking down state test and license fees

Your state's written test fee and skills test fee are separate line items. The written exam typically costs $20 to $100; the skills test costs $50 to $300. A few states charge one combined fee instead of two separate ones. You can find your state's exact fees on your state DMV website by searching "[your state] CDL test fees" or "[your state] commercial driver's license cost."

The license itself — the card you receive after passing — has its own fee, usually $50 to $300, and this is separate from the test fees. Some states include the license fee in the test fee; others charge it when you pick up your card. The license is typically valid for four or eight years depending on your state.

If you fail either test, you'll pay the test fee again to retake it. Most states allow unlimited retakes, but each attempt costs money. Some people budget for one or two retakes when planning their total cost.

The medical certificate requirement and cost

Before you can take the CDL skills test, you must have a medical certificate from a doctor certified by the Federal Motor Carrier Safety Administration. This is not optional — the testing center will ask to see it. The doctor performs a basic physical exam and checks your vision, hearing, and medical history. The exam itself is straightforward and usually takes 30 minutes.

The cost depends on which doctor you see. A visit to your regular doctor may cost $50 to $150 if they're FMCSA-certified. Some urgent care clinics offer the exam for $75 to $150. Specialized CDL medical exam clinics sometimes charge $100 to $200. The certificate is valid for two years, after which you'll need a new one if you want to renew your CDL.

Training school costs and employer sponsorship

Most CDL training schools charge $3,000 to $7,000 for a full program. The length varies: some programs run two weeks full-time, others run four to eight weeks. The cost usually includes classroom instruction, behind-the-wheel training, and test preparation. Some schools include the state test fees in their price; others charge those separately.

Many employers sponsor training for people they plan to hire. If you commit to working for a trucking company or logistics firm for a set period (often one to three years), they may pay your training costs in full or require you to repay them only if you leave before the commitment ends. This is called a training contract or sign-on bonus arrangement. Read the contract carefully — some require you to repay training costs if you quit, even for legitimate reasons.

A smaller number of states allow you to test without formal training if you already have significant driving experience, but this is rare and most employers won't hire you without a training certificate regardless. Even if your state permits it, training school gives you the skills and confidence to pass the skills test on your first attempt, which saves you money on retakes.

Endorsement fees for hazmat, tanker, and passenger

Each endorsement adds a separate written test and a separate fee. Hazmat (hazardous materials) endorsement costs $10 to $50 depending on your state. Tanker endorsement costs $10 to $50. Passenger endorsement costs $10 to $50. Double or triple endorsements cost more — you pay for each one.

You can take endorsement tests at the same time as your main CDL test, or you can add them later. Many people get their base CDL first, then add endorsements once they're hired for a job that requires them. This spreads the cost over time and lets you focus on passing the main test first.

Costs that vary by state

Your state's total cost depends on several factors. States with higher license fees (like California or New York) will cost more than states with lower fees (like some Southern states). States that require medical certificates to be renewed more frequently will cost more over time. States that charge per endorsement will cost more if you need multiple endorsements.

Some states allow you to transfer a CDL from another state without retesting, which saves money if you've already paid for training and testing elsewhere. Other states require you to test again. If you're moving or planning to work in multiple states, check whether your current state's CDL will transfer before you pay for training.

The best way to find your state's exact costs is to visit your state DMV website and search for "commercial driver's license fees" or call the CDL testing office directly. Costs change occasionally, so calling is more reliable than relying on outdated websites.

Hidden costs and budget planning

Beyond the obvious fees, budget for a few smaller expenses. If you need to retake a test, that's another $50 to $300. If you need a new medical certificate before your license expires, that's another $50 to $200. Some training schools charge extra for behind-the-wheel practice beyond a certain number of hours. A few states charge a fee to replace a lost or damaged license card.

If you're paying for training out of pocket, consider whether you can work while attending school. Most full-time CDL programs run during business hours, so you may need to take unpaid time off work. Factor that lost income into your total cost calculation.

Some community colleges and workforce development programs offer reduced-cost CDL training, sometimes as low as $1,000 to $2,000. These programs are often available to people receiving unemployment benefits or other information. Search "[your state] workforce development CDL training" or "[your county] community college CDL" to see what's available in your area.

Frequently Asked Questions

Can I get a CDL without going to training school?

A few states allow you to test without formal training if you have significant commercial driving experience, but this is uncommon. Most states have no legal requirement for training, but nearly all employers require it before hiring. Even if your state permits testing without training, you'll likely fail the skills test without professional instruction.

Do I have to pay for a medical certificate every time I renew my CDL?

Yes. The medical certificate is valid for two years, and your CDL renewal period varies by state (usually four or eight years). You'll need a new medical certificate each time yours expires, even if your CDL hasn't expired yet. This is a recurring cost every two years.

What happens if I fail the skills test?

You pay the test fee again and retake it. Most states allow unlimited retakes with no waiting period between attempts, though some require a short waiting period. Each retake costs the full test fee, so budget for at least one or two retakes when planning your total cost.

Will an employer pay for my CDL training?

Many trucking companies and logistics employers offer training sponsorship in exchange for a commitment to work for them for a set period, usually one to three years. Some pay the full cost; others require you to repay it if you leave before the commitment ends. Check the contract carefully before signing, as repayment obligations can be substantial.

Does my regular driver's license fee count toward my CDL fee?

No. Your CDL is a separate license with its own fee. If you already hold a regular driver's license, you don't pay that fee again — you pay only the CDL fee. However, your regular license may expire during your CDL validity period, and you'll need to renew it separately.