The cost of a CDL varies by state, ranging from roughly $50 to $300 for the license itself, plus separate fees for the written test, skills test, and medical certificate

A Commercial Driver's License (CDL) is not a single purchase. You pay for the license document itself, but you also pay for testing, medical clearance, and in some states, background checks or fingerprinting. The total you spend depends on which state issues your license and whether you already hold a regular driver's license.

Most states charge between $50 and $150 for the CDL document, but that is only the beginning. The written test (called the Knowledge Test) costs $10 to $50 in most states. The skills test, which you take in a vehicle with an examiner, costs $50 to $200. A Department of Transportation (DOT) medical certificate, required before you can drive commercially, costs $75 to $200 depending on the medical examiner you choose. Add those together and you are looking at $185 to $550 before you ever sit behind the wheel for a job.

Key Takeaways

  • The CDL license fee itself is $50 to $300, but you also pay separately for the written test, skills test, and DOT medical certificate.
  • A DOT medical certificate is mandatory and costs $75 to $200; you must obtain it before you can take the skills test in most states.
  • Some states charge additional fees for hazmat endorsements, doubles/triples endorsements, or passenger endorsements if you need them for your job.
  • You can reduce costs by taking a CDL training program that bundles instruction with test administration, though program costs typically run $3,000 to $7,000.
  • Your state's Department of Motor Vehicles website lists exact fees; they change periodically and vary significantly between states.

Breaking down the individual fees

The CDL license fee is what you pay the state to issue the document itself. This is not the same as the test fee. In Texas, for example, the license costs $97. In California, it is $65. In New York, it is $180. Some states charge more if you are renewing rather than obtaining your first CDL, and some charge extra if you want a REAL ID-compliant version.

The Knowledge Test fee covers the written exam you take at a testing center. This test covers federal regulations, vehicle inspection, safe driving practices, and any endorsements you are pursuing (hazmat, tanker, doubles, passenger). Most states charge $10 to $50 for this test. You can retake it if you fail, but you usually pay the fee again.

The Skills Test fee is the largest single cost for most people. You bring a vehicle to a state-approved testing site, and an examiner watches you perform a pre-trip inspection, backing maneuvers, and on-road driving. This test costs $50 to $200 depending on the state. Some states allow you to use your own vehicle; others require you to use a vehicle provided by a testing facility, which may add a rental fee.

The DOT Medical Certificate is separate from the state licensing process. Federal law requires anyone driving a commercial vehicle to pass a medical exam by a NHTSA-certified Medical Examiner. This exam costs $75 to $200 and covers vision, hearing, blood pressure, and other health factors. You must pass this exam before you can take the skills test, and you must renew it every two years (or one year if you have certain medical conditions).

Endorsement fees add up quickly

If your job requires you to haul hazardous materials, transport passengers, or pull double trailers, you need endorsements on your CDL. Each endorsement requires a separate written test, and each test has its own fee.

A Hazmat (H) endorsement costs $10 to $50 for the test in most states, plus a federal background check fee of $97.50 (paid to the Transportation Security Administration). A Passenger (P) endorsement costs $10 to $50 for the test. A Doubles/Triples (T) endorsement costs $10 to $50. If you need all three, you are adding $127.50 to $197.50 to your total, not counting the hazmat background check.

Some states bundle endorsement tests into a single fee; others charge per endorsement. Check your state's Department of Motor Vehicles website for the exact breakdown.

What training programs cost and whether they save money

Many people attend a CDL training program instead of studying on their own. These programs typically cost $3,000 to $7,000 and last three to eight weeks. They include classroom instruction, behind-the-wheel training, and often the written and skills tests administered on-site.

A training program does not reduce the state fees you owe — you still pay for the license, the medical certificate, and any endorsements. What it does is bundle instruction and testing, which can save you money on test retakes (because you are more likely to pass the first time) and eliminate the cost of renting a vehicle for the skills test. Some programs also help you find a job with a carrier that reimburses tuition, which shifts the cost to your employer.

If you already hold a CDL and are adding an endorsement, you do not need a full training program. You can study the endorsement material on your own and pay only the endorsement test fee, which is $10 to $50.

State-by-state variation in fees

CDL fees are set by each state, so there is no national standard. A few examples:

StateCDL License FeeKnowledge Test FeeSkills Test Fee
Texas$97$20$100
California$65$15$50
Florida$75$10$75
New York$180$10$150
Illinois$95$20$100

These fees change periodically. Your state's Department of Motor Vehicles website will have the current fees. Some states also charge additional fees for duplicate licenses, name changes, or address updates.

Employer reimbursement and financial information

Many trucking companies and freight carriers will pay for your CDL training and testing if you commit to working for them for a set period (often one to three years). This is called a tuition reimbursement agreement or training sponsorship. The company covers the training program cost and sometimes the state fees as well.

If you leave the company before the agreement period ends, you may owe back the training cost. Read the contract carefully before you sign.

Some unions, workforce development programs, and vocational schools also offer CDL training at reduced cost or free to members or students. Your local workforce development office can tell you what programs are available in your area.

Frequently Asked Questions

Do I have to pay for the DOT medical certificate before I take the written test?

No. You can take the Knowledge Test without a medical certificate. However, most states require you to have a valid DOT medical certificate before you can take the Skills Test. Some states allow you to take the Skills Test with a medical certificate process pending, but you cannot receive your CDL until the certificate is approved.

Can I use my regular driver's license test fee toward my CDL fee?

No. The CDL is a separate license class with separate fees. If you already hold a regular driver's license, you do not get a discount on the CDL fee. You pay the full CDL fee.

What happens if I fail the Skills Test?

You pay the Skills Test fee again to retake it. Most states allow you to retake the test within a certain window (often 14 days to 90 days) without reapplying for the license. After that window closes, you may need to reapply and pay the process fee again.

Are there any free CDL programs?

Some community colleges, vocational schools, and workforce development agencies offer free or low-cost CDL training to people who meet income or employment requirements. Your local American Job Center (part of the workforce system) can tell you what programs are available in your state.

Do I have to renew my DOT medical certificate every year?

Most people renew every two years. If you have certain medical conditions (diabetes, heart disease, sleep apnea), you may be required to renew every year. Your Medical Examiner will tell you the renewal period when you pass your exam.