The cost of a CDL license breaks into testing fees, training, and background checks — and the total depends on whether your state requires formal training
A commercial driver's license (CDL) costs between $100 and $500 for the license itself, depending on your state. But most people spend $3,000 to $15,000 total because they also pay for a truck driving school, which is not required by law but is how most people learn to pass the skills test. If you already have the knowledge and can pass the written and driving tests on your own, you pay only the state fees.
The state portion — the written test, the skills test, and the license itself — typically runs $100 to $300. Some states charge separately for each test; others bundle them. A few states charge more if you need a hazmat endorsement (which lets you haul certain materials) or a passenger endorsement. The written test alone costs $10 to $50 in most states.
Key Takeaways
- Your state charges $100 to $300 for the written test, skills test, and license combined, though some states charge for each separately.
- A truck driving school costs $3,000 to $15,000 and takes two to eight weeks, but is optional if you can pass the state tests without formal training.
- Some employers pay for your training in exchange for a contract to work for them for a set period, usually one to three years.
- Endorsements like hazmat or passenger add $50 to $150 per endorsement in most states.
- You will need a medical certificate from a Department of Transportation (DOT) doctor, which costs $50 to $200.
State testing and license fees vary by location
Each state sets its own fee for the written test, the practical driving test, and the CDL license itself. In most states, the total is $100 to $200. Some states charge one flat fee; others charge separately for each component. A few states charge $250 to $300. You can find your state's exact fee by visiting your state's Department of Motor Vehicles website or calling their CDL office.
The written test covers federal trucking regulations, vehicle inspection, and safe driving practices. You take it at your state's DMV or an approved testing location. The practical test — also called the skills test — happens at a separate location and includes a pre-trip inspection, a backing maneuver, and an on-road drive. Both tests must be passed to get your license.
Truck driving school is optional but common
A truck driving school teaches you to operate a commercial vehicle and prepares you for the state skills test. The cost ranges from $3,000 to $15,000 depending on the school, the length of the program, and whether the school provides a truck for the skills test. Most programs last four to eight weeks and include classroom instruction, hands-on training, and test preparation.
You are not legally required to attend a truck driving school. If you already have the knowledge and experience, you can take the state tests on your own. However, most people who have never driven a commercial truck find it difficult to pass the skills test without training. Schools also help you understand federal regulations and safe driving practices, which makes the written test easier.
Some truck driving schools are accredited by the Professional Truck Driver Institute (PTDI) or the National Association of Publicly Funded Truck Driving Schools (NAPFTDS). Accreditation does not may provide a lower price, but it does mean the school meets certain standards for instruction and equipment.
Employer-sponsored training can reduce or eliminate your costs
Many trucking companies pay for your training in full or in part. In exchange, you sign a contract to work for them for a set period — usually one to three years. If you leave before the contract ends, you may have to repay the training cost. Some companies offer tuition reimbursement instead, meaning you pay upfront and they reimburse you after you complete your contract.
This route can save you thousands of dollars, but it locks you into a job. Before signing, read the contract carefully to understand the repayment terms, the length of the commitment, and what happens if you are fired or the company closes. Ask whether the company will cover the state testing fees and the DOT medical certificate as well.
The DOT medical certificate is a separate requirement and cost
Before you can get your CDL, you must pass a medical examination by a Department of Transportation (DOT) certified medical examiner. This exam costs $50 to $200 depending on the doctor and your location. The exam checks your vision, hearing, blood pressure, and overall health to make sure you are safe to operate a commercial vehicle.
You schedule the exam yourself and pay the doctor directly. Once you pass, the doctor gives you a medical certificate (also called a medical card), which you bring to the DMV when you take your written test. The certificate is valid for two years, so you will need to renew it before it expires if you want to keep your CDL.
Endorsements add to the base cost
A hazmat endorsement lets you haul hazardous materials like fuel, chemicals, or explosives. A passenger endorsement lets you drive a bus or other vehicle carrying passengers. Each endorsement requires an additional written test and costs $50 to $150 per endorsement in most states. You do not need an endorsement to drive a standard commercial truck.
If your job requires an endorsement, your employer may pay for it. If not, budget for the extra test fee and study time. Some people get endorsements even if they do not need them right away, thinking it will make them more hireable — but most employers only care about the endorsements relevant to the job they are hiring for.
Breaking down the total cost
| Item | Cost Range | Notes |
|---|---|---|
| State written test | $10–$50 | Varies by state; some states bundle with other fees |
| State skills test | $50–$150 | Varies by state; some states bundle with other fees |
| CDL license fee | $50–$150 | Varies by state; valid for four to eight years |
| DOT medical exam | $50–$200 | Required before taking written test; valid for two years |
| Truck driving school (optional) | $3,000–$15,000 | Four to eight weeks; includes training and test prep |
| Hazmat endorsement (optional) | $50–$150 | Additional written test required |
| Passenger endorsement (optional) | $50–$150 | Additional written test required |
If you skip truck driving school and pay only state fees and the medical exam, your total is roughly $200 to $500. If you attend a truck driving school, add $3,000 to $15,000. If your employer pays for training, your out-of-pocket cost may be just the state fees and medical exam.
The biggest variable is whether you pay for truck driving school yourself or have an employer cover it. Many people who cannot afford the upfront cost look for trucking companies that offer paid training programs, which shifts the expense to the employer in exchange for a work commitment.
Frequently Asked Questions
Can I get a CDL without going to truck driving school?
Yes. You can study on your own, take the written test at your state's DMV, and take the skills test at an approved testing location. However, most people find it difficult to pass the skills test without hands-on training. If you have experience driving large vehicles or a strong mechanical background, you may have a better chance of passing without formal training.
Do I have to renew my CDL, and does that cost money?
Yes. CDL licenses are valid for four to eight years depending on your state. Renewal costs vary by state but typically run $50 to $150. You will also need to renew your DOT medical certificate every two years, which costs $50 to $200 each time.
What if I fail the skills test?
You can retake it. Most states let you retake the test the same day or within a few days, though you may have to pay the test fee again. Some states charge $25 to $50 per retake. If you fail multiple times, a truck driving school can help you identify what you are doing wrong and practice the specific maneuvers.
Will my employer really pay for my training?
Many trucking companies do, but not all. Large carriers like Werner, Schneider, and Swift often have training programs. Smaller companies may not. Ask during the job interview whether they offer training, whether it is paid or unpaid, and what the contract terms are. Get the contract in writing before you commit.
Is a CDL worth the cost?
That depends on your goals. Commercial truck drivers earn a median wage of around $50,000 to $70,000 per year, though this varies by region, company, and experience. If you can get an employer to pay for training, the cost to you is minimal and the earning potential may justify it. If you pay out of pocket, calculate whether the salary in your area covers the training cost within a reasonable timeframe.