CDL license fees vary by state, but most range from $50 to $200 for the license itself
The cost of a Commercial Driver's License (CDL) is not the same everywhere. Your state's Department of Motor Vehicles sets the fee, and it covers the written test, the skills test, and the license document itself. Most states charge between $50 and $200 total for a CDL, though a few charge less and a handful charge more. The fee you pay covers only the state's processing — it does not include training, which is a separate expense.
What makes CDL costs confusing is that the license fee is just one piece. Most people who get a CDL also pay for a training program, which can range from $3,000 to $7,000 depending on whether you attend a full-time truck driving school or a part-time program. Some employers cover training costs for new hires, but you should not assume that. The license fee itself is the smallest part of the total cost.
Key Takeaways
- State CDL license fees typically run $50 to $200, set by your state's DMV and covering the written and skills tests.
- Training programs, which are separate from the license fee, usually cost $3,000 to $7,000 and are not required by law but are required by most employers.
- Some states charge extra for hazmat endorsements, tanker endorsements, or passenger endorsements — usually $10 to $50 per endorsement.
- Renewal fees are typically the same as the initial license fee, and CDLs usually renew every four or eight years depending on your state.
- A few states offer fee waivers or reductions for military veterans or people in workforce development programs.
Breaking down what the state license fee covers
When you pay your state's CDL fee, you are paying for three things: the written knowledge test, the skills test (the driving test), and the license card itself. You do not pay these separately — they are bundled into one fee. The written test covers federal and state commercial driving rules. The skills test is the hands-on driving evaluation with an examiner in a commercial vehicle.
Some states allow you to take the written test at a third-party testing center (often a private driving school), which may charge a small additional fee — usually $5 to $15 — on top of the state fee. This is optional; you can always take the test at your DMV for no extra charge. The skills test must be scheduled through your state's DMV, and you cannot take it at a private location.
Endorsement fees add to the base cost
If you need a hazmat endorsement (to carry hazardous materials), a tanker endorsement (to carry liquids in bulk), a passenger endorsement (to drive a bus), or a double/triple trailer endorsement, your state charges an additional fee for each one. These endorsement fees range from $10 to $50 per endorsement, depending on your state. Some states bundle them into the base license fee; others charge separately.
Hazmat endorsements also require a federal background check through the Transportation Security Administration (TSA), which costs about $85 to $100 and is separate from your state fee. You pay the TSA fee directly to the TSA or through an approved vendor, not to your state DMV. If you need hazmat, budget for both the state endorsement fee and the TSA background check.
Training costs are separate from the license fee
Most employers require you to complete a formal CDL training program before they will hire you, even though the law does not require it. A full-time CDL training program at a truck driving school typically lasts three to seven weeks and costs $3,000 to $7,000. Part-time programs are cheaper — often $2,000 to $4,000 — but take longer.
Some community colleges and workforce development programs offer CDL training at a lower cost, sometimes $1,500 to $3,000, especially if you may have access to for state or federal workforce funding. If you are a veteran, some states and nonprofits offer free or reduced-cost CDL training. Check with your state's workforce agency or the Veterans Affairs office to see what programs exist in your area.
A few large trucking companies (like Swift, Werner, and Schneider) offer paid training programs where they cover the full cost of your CDL training in exchange for a commitment to work for them for a set period — usually one to three years. If you leave before the commitment ends, you may owe back the training cost.
Renewal fees and how often you renew
When your CDL expires, you renew it by paying your state's renewal fee, which is usually the same as the initial license fee. Most states renew CDLs every four years, though some renew every eight years. A few states renew every five years. Check your state's DMV website to find out your renewal cycle.
If your CDL expires and you do not renew it, you cannot legally drive a commercial vehicle. Driving with an expired CDL is treated the same as driving without a license. If you let it expire and then renew it more than a certain time after expiration (usually one to two years), some states require you to retake the written test or the skills test, or both. It is cheaper and simpler to renew before it expires.
State-by-state fee examples
A few states publish their exact fees online. California charges $35 for a CDL license and $10 for most endorsements. Texas charges $97 for a CDL and $10 per endorsement. New York charges $120 for a CDL and $10 to $20 per endorsement. Florida charges $75 for a CDL and $10 per endorsement. These fees change occasionally, so check your state's DMV website for the current amount rather than relying on these examples.
If you are moving to a different state, you do not have to retake the CDL test — you can transfer your license. Most states charge a transfer fee that is lower than the fee for a new CDL, usually $20 to $50. You will need to show your current CDL and proof of residency in the new state.
How to find your state's exact CDL fee
Go to your state's Department of Motor Vehicles website and search for "CDL fees" or "commercial driver's license fees." The fee schedule is usually in a PDF or on a fees page. If you cannot find it online, call your state DMV's commercial driver's license unit — they can tell you the exact fee and what it covers.
Before you pay, confirm whether your state charges the fee all at once or breaks it into separate charges for the written test, skills test, and license card. Some states also offer fee reductions for people over 65, military members, or people in certain workforce programs. Ask the DMV whether you may have access to for any reduction.
Frequently Asked Questions
Do I have to pay for training before I get my CDL license?
No — the law does not require formal training. You can study on your own, pass the written and skills tests, and get your CDL without attending a school. However, most employers will not hire you without a training certificate, so in practice you will need to pay for training to get a job as a commercial driver.
Can I get my money back if I fail the CDL skills test?
No. The state fee covers the test itself, not a passing result. If you fail, you pay the test fee again to retake it. Some states allow you to retake the test the same day or the next day; others require you to wait a certain number of days. Check your state's rules before you schedule your first attempt.
What if I get a CDL in one state and move to another?
You can transfer your CDL to your new state without retaking the tests. You will pay a transfer fee (usually $20 to $50) and show proof of residency in the new state. You do not need a new license — your current CDL remains valid in all states.
Are there any programs that pay for CDL training?
Some states offer free or reduced-cost CDL training through workforce development agencies, community colleges, or veteran programs. Some trucking companies pay for training in exchange for a work commitment. Contact your state's workforce agency or a local community college to see what programs are available in your area.
How much does a hazmat endorsement cost in total?
The state endorsement fee is usually $10 to $50, and the TSA background check costs about $85 to $100. So the total is roughly $95 to $150, depending on your state. You pay the state fee to your DMV and the TSA fee to the TSA or an approved vendor — they are separate payments.