The cost of a CDL depends on your state and whether you already hold a regular driver's license
A Commercial Driver's License (CDL) costs between $100 and $800 total, depending on which state you live in and what you're starting with. If you already have a valid regular driver's license, you'll pay less—usually $150 to $300—because you skip the written test for basic driving rules. If you're getting your first license of any kind, you'll pay the full amount because you need both the regular license and the CDL endorsement. Some states charge a single combined fee; others bill the regular license and CDL separately.
The fee covers the written knowledge test, the skills test (which includes a pre-trip inspection, a backing exercise, and an on-road drive), and the license itself. It does not cover the training course, which is separate and optional but strongly recommended—most people cannot pass the skills test without formal instruction.
Key Takeaways
- CDL fees range from $100 to $800 depending on your state, with most states charging $150 to $300 if you already have a regular license.
- The fee covers the written test, the skills test, and the license card, but not the training course you'll need to prepare.
- Training courses cost $3,000 to $15,000 and are not included in the license fee, though many employers will pay for them after you're hired.
- You must pass both a written knowledge test and a practical skills test to receive your CDL; the fee covers both tests.
- Some states charge renewal fees every four or eight years, ranging from $50 to $200, which is separate from the initial license cost.
What the license fee actually covers
When you pay the CDL fee to your state's Department of Motor Vehicles (DMV), you are paying for three things: the written knowledge test, the skills test, and the physical license card. The written test covers vehicle safety, cargo handling, air brakes, and hazmat rules depending on which endorsements you need. The skills test is a practical exam where you demonstrate that you can safely operate a commercial truck—it includes a pre-trip inspection (checking lights, brakes, and tire condition), a backing maneuver in a marked course, and a 15-minute drive on public roads with an examiner.
The fee does not include the training course. Most states do not require formal training by law, but the testing standards are strict enough that nearly all candidates take a CDL training program first. These programs run 3 to 8 weeks and cost $3,000 to $15,000 depending on the school and whether you need hazmat or tanker endorsements. Many trucking companies will pay for training after you're hired, so the upfront cost to you may be only the license fee itself.
How state fees break down
States set their own CDL fees, so the amount you pay depends entirely on where you live. Most states charge between $150 and $300 if you already hold a regular driver's license. States with lower fees include some in the Midwest and South; states with higher fees include California, New York, and Texas, which charge closer to $400 to $500. A few states charge under $100, while a handful charge over $600.
Some states separate the regular license fee from the CDL endorsement fee and bill them as two line items. Others combine them into one charge. A few states charge a hazmat endorsement fee on top of the base CDL fee if you want to haul hazardous materials. The best way to find your state's exact fee is to visit your state DMV website or call the commercial driver's license section directly—fees change periodically and vary by endorsement type.
Renewal costs and how often you pay
Once you have your CDL, you will need to renew it periodically. Most states renew CDLs every four years, though some allow eight-year renewals. The renewal fee is usually lower than the initial fee—typically $50 to $200—because you do not retake the written and skills tests unless your license was suspended or you let it expire for more than a certain period. Some states charge the same fee for renewal as for the initial license.
If your CDL expires and you do not renew it within a grace period (which varies by state, usually 30 to 90 days), you may have to retake the full written and skills tests and pay the full initial fee again. Medical certification is also required to keep a CDL valid; you must pass a Department of Transportation (DOT) physical exam every two years and submit the results to your state. The physical exam is not free—it typically costs $100 to $300—but it is not part of the CDL fee itself.
Training costs are separate from the license fee
The single biggest expense for getting a CDL is not the license fee but the training course. A typical CDL training program costs $3,000 to $8,000 for a basic Class A or Class B license. If you need additional endorsements—such as hazmat (hazardous materials), tanker, or doubles/triples—add another $500 to $2,000 per endorsement. Some schools charge $10,000 to $15,000 for a full package with multiple endorsements.
Training programs are offered by private truck driving schools, community colleges, and some vocational high schools. The length varies: some programs run 3 to 4 weeks full-time, others 8 to 12 weeks part-time. Many trucking companies have partnerships with training schools and will pay the tuition in full or in part if you commit to working for them for a set period (usually 1 to 2 years). If you are considering a company-sponsored program, ask whether the company requires you to repay the training cost if you leave before the contract ends.
What you need to bring to the test
When you show up to take your CDL skills test, you must bring a vehicle that meets the requirements for the class of license you are testing for. For a Class A CDL (tractor-trailer), you need a combination vehicle with an air brake system. For a Class B CDL (single large vehicle like a bus or dump truck), you need a vehicle of that type. You cannot borrow a random truck from a friend—the vehicle must be properly registered, insured, and mechanically sound, and the examiner will inspect it before the test begins.
Most people taking the CDL test use a vehicle provided by their training school, which is included in the training cost. If you arrange your own vehicle, you are responsible for making sure it meets the specifications and is in safe working order. The examiner will fail you when ready if the vehicle has safety defects like bad brakes, worn tires, or non-functioning lights.
Endorsements and add-on costs
A basic CDL allows you to drive certain commercial vehicles, but many jobs require additional endorsements. A hazmat endorsement (H) allows you to haul hazardous materials and requires a written test and a background check; the fee is usually $10 to $50 on top of the base CDL fee. A tanker endorsement (N) is required to haul liquids in bulk and costs $10 to $50. A doubles/triples endorsement (T) allows you to pull double or triple trailers and costs $10 to $50. A passenger endorsement (P) is required to drive buses and costs $10 to $50.
You can add endorsements at the time you get your initial CDL or later. If you add them later, you typically pay only the endorsement fee, not the full license fee again. Some endorsements require additional training beyond what a basic CDL program covers, which will increase your training costs. For example, hazmat training is often a separate 4 to 8-hour course that costs $100 to $300.
Frequently Asked Questions
Can I get a CDL without taking a training course?
Yes, you can test without formal training if you study on your own and have access to a suitable vehicle. However, the skills test is difficult—examiners fail many self-taught candidates because they lack hands-on experience with pre-trip inspections and backing maneuvers. Most people who pass without training have prior experience driving large vehicles or have studied extensively with a mentor.
Do I have to pay the full CDL fee if I already have a regular driver's license?
No. If you hold a valid regular driver's license, you skip the written test for basic driving rules and pay only for the CDL endorsement test and license card. This usually costs $150 to $300 instead of the full $300 to $800. You still must pass the skills test, which is the same for everyone.
What happens if I fail the skills test?
You can retake the test, but you will have to pay the test fee again. Most states charge $50 to $150 per retest. There is usually no limit on how many times you can retake it, but you may have to wait a few days or weeks between attempts depending on your state's rules.
Will my employer pay for my CDL training?
Many large trucking companies offer paid training programs where they cover the full cost of the course in exchange for a commitment to work for them for 1 to 2 years. Smaller companies may offer tuition reimbursement after you pass your test. Ask during the interview process whether training is paid, and if so, whether you owe the company money if you leave early.
How much does a DOT physical cost, and is it required?
A DOT physical exam costs $100 to $300 and is required to maintain a valid CDL. You must pass the exam every two years and submit the results to your state. The exam checks your vision, hearing, blood pressure, and overall health. If you fail, you cannot legally drive a commercial vehicle until you pass a follow-up exam.