The cost of a commercial driver's license varies by state, but most charge between $100 and $500 for the license itself
The fee you pay depends on where you live and how long you want the license to last. Some states charge a flat fee for a five-year license; others charge per year. A few states bundle the CDL fee with your regular driver's license renewal, while others keep them separate. You'll also pay for the written test, the skills test, and sometimes a medical certificate — each of those has its own cost.
The total you spend can range from under $200 in a low-cost state to over $1,000 if you include training, testing, and medical exams. This guide walks through each piece so you know what to expect before you go to your state's Department of Motor Vehicles.
Key Takeaways
- The CDL license fee itself typically costs $100 to $500, depending on your state and the license term length.
- You will pay separately for the written knowledge test (usually $10 to $50) and the driving skills test (usually $100 to $300).
- A medical examination and certificate are required before you can get a CDL and cost $50 to $200, depending on the provider.
- Some states charge extra for each endorsement you add, while others include endorsements in the base CDL fee.
- Professional CDL training programs are optional but cost $3,000 to $7,000 and can reduce the time you spend studying on your own.
State license fees: what the DMV charges
Each state sets its own CDL fee, and the amount depends on how long the license lasts. States that issue five-year CDLs typically charge $100 to $300 upfront. States that issue eight-year CDLs may charge $200 to $500. A few states charge an annual renewal fee instead, which can be $20 to $100 per year.
Some states include the cost of your regular driver's license in the CDL fee; others charge you for both separately. Your state's DMV website will list the exact fee for your situation. If you are renewing a CDL you already hold, the renewal fee is usually the same as the initial fee, though a handful of states charge less for renewals.
Written test and skills test fees
Before you can get your CDL, you must pass a written knowledge test and a behind-the-wheel skills test. Each test has its own fee, and neither is included in the license fee itself.
The written test usually costs $10 to $50 and is administered at your state's DMV or an approved testing center. You can take it as many times as you need, and each attempt costs the same. The skills test is more expensive — typically $100 to $300 — because it requires a certified examiner and a commercial vehicle. Some states allow you to use your own truck if it meets safety standards; others require you to use a vehicle provided by the testing center, which may add a rental fee.
Medical examination and certificate
Federal law requires all CDL holders to pass a medical examination and carry a valid medical certificate. This exam checks your vision, hearing, blood pressure, and general health. You cannot get a CDL without it, and you must renew it every two years (or every year in some cases).
The exam costs $50 to $200, depending on where you go. You can see your regular doctor if they are a certified medical examiner, or you can visit a clinic that specializes in DOT physicals. The certificate itself is free once you pass the exam — the examiner gives it to you on the spot. You will need to bring this certificate when you explore for your CDL at the DMV.
Endorsement fees
If you need endorsements — such as Hazmat, Tanker, or Passenger — some states charge extra for each one. Other states include all endorsements in the base CDL fee. The cost per endorsement, when charged, is usually $10 to $50.
Each endorsement requires its own written test, and you pay the test fee each time. Hazmat endorsements also require a background check through the Transportation Security Administration, which costs $85 to $100. If you are adding endorsements to an existing CDL, you typically only pay the endorsement fee and test fee, not the full license fee again.
Professional training programs and their cost
You are not required to attend a CDL training school — you can study on your own and take the tests whenever you are ready. However, many people choose formal training because it shortens the learning curve and increases the chance of passing the skills test on the first try.
Professional CDL training programs cost $3,000 to $7,000 and typically last three to eight weeks. Some programs are longer and more expensive; others are shorter and less costly. The program fee usually covers classroom instruction, behind-the-wheel training, and practice tests, but does not include the state test fees or medical exam. A few programs offer financing or payment plans, and some employers reimburse training costs after you have worked for them for a set period.
Total cost breakdown: what to budget
If you are getting your first CDL without formal training, expect to spend $300 to $800 total. This covers the license fee ($100–$500), the written test ($10–$50), the skills test ($100–$300), and the medical exam ($50–$200). Endorsement tests add $10 to $50 each, and a Hazmat background check adds $85 to $100.
If you attend a professional training program, add $3,000 to $7,000 to that total. If you are renewing a CDL you already hold, you will pay only the renewal fee and the medical exam fee, which is usually $150 to $300 combined.
Frequently Asked Questions
Do I have to pay for training, or can I just study on my own?
Training is not required. You can study using free resources, practice tests, and your state's CDL manual, then take the written and skills tests on your own schedule. However, many people find formal training worth the cost because it covers material more thoroughly and gives you supervised driving practice before the test.
Can I use my own truck for the skills test, or do I have to rent one?
It depends on your state. Some states allow you to use your own commercial vehicle if it meets safety and inspection standards. Others require you to use a vehicle provided by the testing center, which may charge a rental or facility fee on top of the test fee. Check with your state's DMV before you schedule your test.
What if I fail the written test or skills test?
You can retake either test as many times as you need. Each attempt costs the same fee. Most people pass the written test within one or two tries; the skills test sometimes takes more attempts because it requires hands-on driving ability. There is no limit on how many times you can test.
Does my medical certificate cost extra when I renew my CDL?
Yes. The medical exam and certificate are separate from the CDL renewal fee. You must renew your medical certificate every two years (or annually in some cases), and each exam costs $50 to $200. Your CDL renewal fee and medical exam fee are paid to different entities — the DMV and the medical examiner — so budget for both.
Will my employer pay for my CDL?
Some employers cover training costs, test fees, and medical exams for new hires, especially if you commit to working for them for a set period. Others require you to pay upfront and reimburse you after you complete training or work for a certain length of time. Ask potential employers about their CDL reimbursement policy before you decide whether to pay out of pocket.