The total cost of a CDL ranges from $300 to $1,500 depending on your state and whether you need hazmat or tanker endorsements
A Commercial Driver's License (CDL) involves multiple fees stacked together: the written test, the skills test, the license itself, and any endorsements you add. Most states charge between $50 and $150 for the written exam, $100 to $300 for the driving test, and $50 to $200 for the license fee itself. If you need a hazmat endorsement (required to haul certain materials), add another $75 to $150. A tanker endorsement runs $25 to $75 more. Some states bundle these into one fee; others charge separately for each step.
The variation is real and depends entirely on your state's Department of Motor Vehicles pricing. A CDL in Texas costs less than one in California or New York. You also have the choice to study on your own (cheaper) or attend a CDL training school (more expensive upfront but often faster). Training schools typically charge $3,000 to $7,000 for a multi-week program, though some employers reimburse this cost after you work for them for a set period.
Key Takeaways
- State fees for the written test, driving test, and license itself typically total $200 to $650, with significant variation by state.
- Hazmat and tanker endorsements add $75 to $225 combined, depending on your state and which endorsements you need.
- CDL training schools cost $3,000 to $7,000 but are optional — you can study independently and test through your state DMV.
- Some employers cover training costs or reimburse them after you work a certain length of time, so ask before paying out of pocket.
Breaking down the state DMV fees
Every state charges a separate fee for the written knowledge test, the behind-the-wheel driving test, and the license issuance itself. The written test typically costs $20 to $75. The driving test (also called the skills test) runs $75 to $250 because it requires an examiner and a vehicle. The license fee itself is usually $50 to $150 and covers the credential valid for four to eight years depending on your state.
Some states combine these into a single process fee; others charge you at each stage. Check your state's DMV website for the exact breakdown — the total will be listed under "CDL fees" or "commercial driver's license." A few states offer fee waivers or reductions for low-income applicants, though this varies widely. Contact your state DMV directly to ask whether you may have access to.
What endorsements cost and when you need them
An endorsement is an add-on to your CDL that allows you to haul specific cargo or operate certain vehicle types. The most common are hazmat (hazardous materials), tanker, doubles/triples (multiple trailers), and passenger. Each endorsement requires a separate written test and costs $25 to $150 depending on your state. Hazmat is the most expensive because it includes a federal background check fee, usually $85 to $100 on top of the state test fee.
You do not need every endorsement — you only get the ones required for the job you are pursuing. A driver hauling fuel needs hazmat and tanker. A driver hauling general freight may need none. Ask your employer which endorsements the job requires before you pay for tests you do not need. Some employers will tell you upfront; others expect you to have the CDL first and then specify endorsements during hiring.
Training school costs versus self-study
A CDL training school is optional. You can study on your own using your state's CDL manual (free online), take practice tests, and schedule your exams directly through your state DMV. This route costs only the state fees — typically $200 to $650 total. The downside is that you must pass both the written and driving tests on your own, and the driving test is difficult without professional instruction.
A CDL training school typically costs $3,000 to $7,000 for a program lasting two to six weeks. The school provides classroom instruction, hands-on driving practice with a professional instructor, and often includes the state test fees in the price. Many schools have partnerships with trucking companies and can help you find a job after graduation. Some employers reimburse training costs after you work for them for six months to two years — ask during the hiring process whether this is available.
How to find the exact fees for your state
Your state's Department of Motor Vehicles website lists all CDL fees under the commercial driver's license section. Search "[your state] DMV CDL fees" to find the page. The site will show the written test fee, driving test fee, license fee, and endorsement fees separately. Some states also list whether you can pay online, by mail, or only in person at a DMV office.
If the website does not break down fees clearly, call your state DMV's commercial driver's license unit directly. They can tell you the exact total for your situation, including whether any endorsements you need have additional costs. Keep a record of the fees you are quoted — they occasionally change mid-year, and having documentation helps if there is a discrepancy when you pay.
Employer reimbursement and payment plans
Some trucking companies and transportation employers cover CDL training costs entirely or reimburse you after you complete a training period (usually six months to two years). A few large carriers like Werner, Schneider, and Knight-Swift offer tuition reimbursement programs. Smaller carriers may reimburse state test fees only, not training school tuition. Always ask about reimbursement before you enroll in a training school or pay state fees out of pocket.
If you are paying on your own, the state DMV fees are non-negotiable, but training schools sometimes offer payment plans or discounts for cash payment. Some schools also offer financing through third-party lenders, though interest rates vary. Compare the total cost (tuition plus interest) against the cost of self-study plus state fees before committing to a payment plan.
Renewal and recertification costs
Once you have your CDL, renewal fees explore every four to eight years depending on your state. Renewal typically costs $50 to $200 and does not require retesting unless your license was suspended or you let it expire for more than a certain period. Some states charge more for hazmat endorsement renewal because of the federal background check component.
Medical certification is also required for CDL holders and must be renewed every one to two years. A Department of Transportation (DOT) medical exam costs $75 to $200 and is performed by a certified medical examiner. This is separate from your CDL renewal fee. Budget for both when planning your expenses.
Frequently Asked Questions
Can I get my CDL without paying for a training school?
Yes. You can study using your state's free CDL manual, take practice tests online, and schedule your written and driving tests directly through your state DMV. You will only pay state test and license fees, typically $200 to $650 total. The driving test is harder without professional instruction, but it is possible to pass on your own.
Do I have to get hazmat if I want a CDL?
No. Hazmat is an optional endorsement you only need if your job requires you to haul hazardous materials. Many CDL jobs do not require it. Ask your employer which endorsements the position needs before you pay for tests.
Will my employer pay for my CDL training?
Some do, but not all. Large trucking companies often offer tuition reimbursement after you work for them for six months to two years. Smaller carriers may reimburse state fees only. Always ask during the hiring process whether reimbursement is available before you pay out of pocket.
How much does it cost to renew a CDL?
Renewal fees range from $50 to $200 depending on your state and whether you have hazmat or other endorsements. Renewal typically happens every four to eight years and does not require retesting. You will also need a DOT medical exam every one to two years, which costs $75 to $200 separately.
What is the cheapest way to get a CDL?
Self-study plus state DMV testing is the cheapest route, costing $200 to $650 in fees only. If an employer offers tuition reimbursement, that is the next best option — you attend a training school and get paid back after working for them. Paying out of pocket for training school ($3,000 to $7,000) is the most expensive option unless you cannot pass the driving test on your own.