The total cost to get a CDL license ranges from $300 to $1,500 depending on your state, whether you need a medical certificate, and whether you pay for training or study on your own.

The largest expense is usually the written and skills tests themselves, which your state's Department of Motor Vehicles charges. Most states charge between $100 and $300 for the knowledge test and between $200 and $800 for the driving skills test. Some states bundle these into a single fee; others charge separately. A few states charge less than $100 total, while a handful charge over $1,000.

Beyond the test fees, you may need to pay for a medical examination and certificate, which a certified medical examiner must complete. This typically costs $50 to $150 and is required in most states before you can take the skills test. You'll also need to pay your state's licensing fee itself, which ranges from $20 to $200 depending on where you live and how long you want the license to last.

If you attend a formal CDL training school, add $3,000 to $7,000 to the total. If you study on your own or get trained by an employer, you only pay the test and licensing fees.

Key Takeaways

  • Your state's DMV charges between $100 and $800 for the written and driving tests combined, which is the largest single cost.
  • A medical examination and certificate, required in most states, costs $50 to $150 and must be completed before you take the skills test.
  • The CDL license itself costs $20 to $200 depending on your state and the license validity period you choose.
  • Formal CDL training schools charge $3,000 to $7,000, but you can study on your own or through an employer at no additional cost beyond test fees.
  • Your total out-of-pocket cost before getting behind the wheel is typically $200 to $500 if you study independently, or $3,500 to $8,000 if you attend a training school.

Breaking down the test fees by state

Test costs vary significantly by state. Some states charge a single combined fee for both the written knowledge test and the driving skills test, while others charge them separately. A few examples: California charges roughly $35 for the knowledge test and $150 for the skills test; Texas charges $30 and $150 respectively; Florida charges $10 and $130. New York charges $65 for knowledge and $350 for skills. These numbers change periodically, so you should confirm the exact fees with your state's DMV before you schedule.

Some states offer fee waivers or reductions for military veterans or low-income applicants, though these are uncommon. Check your state's DMV website or call their commercial driver license section directly to ask whether you might may have access to for a reduced fee.

The medical certificate requirement and cost

Before you can take the CDL skills test in most states, you must obtain a medical examiner's certificate (also called a DOT medical certificate). This is a form completed by a certified medical examiner — usually a doctor, nurse practitioner, or physician assistant — who verifies you meet federal health standards for commercial driving. The exam itself is straightforward: blood pressure check, vision and hearing screening, and a review of your medical history.

The cost ranges from $50 to $150 depending on the examiner and your location. Urban areas and established clinics tend to charge more; rural areas and community health centers may charge less. Some employers pay for this exam as part of hiring, so ask before you schedule one yourself. The certificate is valid for two years, after which you'll need another exam if you want to renew your CDL.

Formal training school costs versus self-study

A CDL training school typically costs $3,000 to $7,000 and lasts two to eight weeks depending on the program. The school covers classroom instruction, behind-the-wheel training with a professional instructor, and often includes the test fees in the total price. Some schools partner with trucking companies that offer tuition reimbursement if you commit to working for them after you finish.

If you study on your own, you pay only the test fees, medical certificate, and licensing fee — roughly $200 to $500 total. You can study using free online resources, paid study apps ($20 to $50), or books ($15 to $30). Many people study independently and pass the knowledge test on their first try, though the skills test requires practice with a vehicle and often benefits from professional instruction.

Some employers, particularly large trucking companies, run their own training programs at no cost to you as a condition of employment. If you're hired as a trainee, the company covers all costs and pays you during training. This is the lowest-cost path if you can find such a position.

Licensing fees and renewal costs

Once you pass both tests, your state charges a fee to issue the CDL license itself. This ranges from $20 to $200 depending on your state and the validity period you choose — typically three, four, or five years. Some states charge the same fee regardless of length; others charge more for longer validity periods.

When you renew your CDL, you'll pay the renewal fee again, which is usually the same as the initial licensing fee. You may also need another medical certificate if yours has expired. If you renew before your current license expires, you typically don't need to retake the written or skills tests — you only pay the renewal fee and provide proof of a current medical certificate.

Additional costs you might encounter

If you fail the written test, you can retake it, but most states charge a retest fee of $20 to $50 each time. If you fail the skills test, the retest fee is typically $50 to $200. Some states allow unlimited retakes; others limit you to a certain number within a set period.

If you need to add endorsements to your CDL — such as a hazmat endorsement or passenger endorsement — most states charge an additional $10 to $50 per endorsement. A hazmat endorsement also requires a background check, which costs $85 to $100 federally, though some states include this in the endorsement fee.

If you move to a new state, you can transfer your CDL rather than taking the tests again in most cases, though you'll pay a transfer or replacement fee of $20 to $100.

How to find your state's exact fees

The fastest way to learn your state's specific costs is to visit your state's Department of Motor Vehicles website and search for "CDL fees" or "commercial driver license fees." Most states list all fees clearly on their commercial licensing page. If the website doesn't have the information, call the CDL section directly — the number is usually on the website.

When you call, ask for the knowledge test fee, skills test fee, medical certificate requirement, licensing fee, and any retest fees. Also ask whether your state offers any fee reductions or waivers. Write down the fees and the name of the person you spoke with, in case you need to reference the conversation later.

Frequently Asked Questions

Do I have to pay for a medical exam before I take the written test?

No. Most states let you take the written knowledge test without a medical certificate. However, you must have the medical certificate before you can take the skills test. Some people take the knowledge test first, then schedule the medical exam, then take the skills test. This spreads the cost over time and lets you confirm you can pass the knowledge test before paying for the exam.

Can I use my regular driver's license medical exam for the CDL?

No. The CDL medical exam is separate and more thorough than a standard driver's license exam. You must see a certified medical examiner on the FMCSA's National Registry. Your regular doctor cannot complete the CDL form, even if they've examined you recently.

What happens if I fail the skills test — do I have to pay the full fee again?

Most states charge a retest fee that is lower than the original skills test fee, typically $50 to $200. A few states charge the full fee again. Check your state's DMV website or call to confirm the retest fee before you schedule your first attempt.

Does my employer have to pay for my CDL training?

No employer is required to pay. However, many trucking companies and logistics firms offer tuition reimbursement or cover training costs entirely as part of hiring. If you're hired as a trainee, ask during the interview whether the company covers training costs. Some companies require you to work for them for a set period (often one to three years) after training, or you must repay the cost.

Will I need to pay for anything after I get my CDL?

Yes. You'll pay a renewal fee every three to five years, depending on your state. You'll also need a new medical certificate every two years, which costs $50 to $150 each time. If you add endorsements later, each one has its own fee.