The total cost of a CDL ranges from $100 to $800 depending on your state and whether you need endorsements
A Commercial Driver's License (CDL) costs more than a standard driver's license because it requires additional testing, medical certification, and background checks. Most states charge between $100 and $300 for the license itself, but the real expense comes from the written exam, skills test, medical exam, and training courses — which can push the total to $500 to $800 or more.
The breakdown varies by state. Some states bundle fees into one payment; others charge separately for the written test, road test, and the license card. A few states offer lower fees for certain endorsements or waive fees for military veterans. Your actual cost depends on which state issues your CDL, whether you already hold a valid driver's license, and what type of vehicle you plan to drive.
Key Takeaways
- State CDL fees typically range from $100 to $300, but medical exams, written tests, and road tests add $200 to $500 more.
- Training courses are optional but strongly recommended and cost $3,000 to $7,000 depending on the school and program length.
- Some states charge extra for endorsements like hazmat or tanker, while others include them in the base fee.
- You must pass a Department of Transportation (DOT) medical exam before you can take the CDL test in any state.
- Renewal fees are usually lower than the initial license cost and vary by state, typically $50 to $150.
Breaking down the state license fee and test costs
The state fee for the CDL license card itself is separate from the cost of testing. In most states, the license fee ranges from $100 to $250 and covers the card and a set number of years of validity — usually three to five years depending on the state. This fee is what you pay to the Department of Motor Vehicles (DMV) or equivalent agency.
The written knowledge test typically costs $10 to $50 and is administered by the DMV. You must pass this test before you can schedule the road test. The road test (also called the skills test) costs $50 to $150 and is where you demonstrate that you can safely operate a commercial vehicle. Some states allow private examiners to conduct road tests; others use only state examiners. Both charge similar fees.
A few states bundle all fees together into one payment, so you pay $200 to $300 total and do not see itemized charges. Other states charge each component separately, which can make the total feel higher even though the actual cost is the same. Call your state's DMV or visit their website to learn how your state structures its fees.
The mandatory DOT medical exam and its cost
Before you can take the CDL test, you must pass a Department of Transportation (DOT) medical examination conducted by a certified medical examiner. This exam costs $50 to $150 and is not included in the state license fee. The examiner checks your vision, hearing, blood pressure, and overall fitness to operate a commercial vehicle safely.
You must bring the completed medical exam form (MCSA-5875) to the DMV when you explore for your CDL. If you fail the exam, you cannot proceed with the license process until you address the medical issue and pass a second exam. Some conditions — such as certain vision problems or untreated sleep apnea — can disqualify you permanently or until the condition is treated.
The medical exam is valid for two years. If your CDL expires before your medical certification does, you can renew the license without a new exam. If your medical certification expires first, you must get a new exam before you can renew the CDL.
Training course costs and whether they are required
A CDL training course is not legally required in any state, but most people take one because the written and road tests are difficult to pass without professional instruction. A typical CDL training program costs $3,000 to $7,000 and lasts three to seven weeks, depending on the school and whether you attend full-time or part-time.
Some programs are shorter and cheaper ($1,500 to $3,000) if you already have experience driving large vehicles or if you only need a specific endorsement. Longer, more comprehensive programs cost more but may include job placement information or partnerships with trucking companies that offer tuition reimbursement.
A few employers will pay for your CDL training if you commit to working for them for a set period. Some community colleges and vocational schools offer CDL programs at lower cost than private truck driving schools. If cost is a barrier, research whether your state offers any subsidized training programs through workforce development agencies.
Endorsement fees and what they cover
An endorsement is an add-on to your CDL that allows you to drive certain types of vehicles or haul certain cargo. Common endorsements include Hazmat (hazardous materials), Tanker, Passenger, and Double/Triple Trailers. Each endorsement requires a separate written test.
Some states charge $5 to $15 per endorsement test; others include endorsement tests in the base CDL fee. A few states charge an additional fee to add the endorsement to your license once you pass the test. Hazmat endorsements also require a federal background check, which costs $85 to $100 and is separate from the state fee.
You do not need all endorsements — only the ones required for the job you plan to do. If you are unsure which endorsements you need, ask your employer or the trucking company you plan to work for before you take the tests.
State-by-state fee variations and where to find your state's cost
CDL fees vary significantly by state. Some examples: Texas charges around $100 for the license and $50 for the road test; California charges $250 for the license and includes the written test but charges separately for the road test; New York charges $120 for the license and $50 for the road test. These numbers change periodically, so they are examples only.
The fastest way to find your state's exact fees is to visit your state's DMV website and search for "CDL fees" or "commercial driver's license cost." Most states list all fees clearly, including medical exam requirements and endorsement costs. If the website is unclear, call the DMV directly — they can tell you the total cost before you start the process.
Some states offer fee reductions or waivers for military veterans or active-duty service members. A few states have temporary fee reductions during certain times of year or for drivers in high-demand areas. Check your state's DMV website or call to ask whether any discounts explore to you.
Renewal fees and how often you need to renew
CDL renewal fees are usually lower than the initial license cost. Most states charge $50 to $150 to renew a CDL, depending on the state and how many years you are renewing it for. Renewal periods vary: some states issue CDLs valid for three years, others for five years.
You must renew your medical certification every two years, even if your CDL is still valid. If your medical certification expires before your CDL, you cannot legally drive a commercial vehicle until you pass a new medical exam and update your certification with the DMV. Some states allow you to renew both at the same time; others require separate transactions.
Most states allow you to renew your CDL by mail or online if you have no violations and your medical certification is current. If you need to renew your medical certification, you must visit a certified medical examiner in person. Plan ahead so your medical exam does not expire while you are waiting for your CDL renewal to process.
Frequently Asked Questions
Can I get a CDL without taking a training course?
Yes — training is not legally required. However, the written and road tests are challenging, and most people who attempt them without professional instruction fail. Many states report that people who skip training have lower pass rates on the road test, so you may spend more money retaking tests than you would have spent on a course.
What happens if I fail the road test?
You can retake it, usually after waiting a few days. Each retake costs the same as the initial test ($50 to $150). There is no limit to how many times you can retake it, but each attempt costs money and takes time. Some people retake it two or three times before passing.
Do I have to pay for the medical exam out of pocket?
Yes, the medical exam is your responsibility and is not covered by the state license fee. Some employers reimburse the cost once you are hired, but you must pay upfront. The exam costs $50 to $150 depending on the examiner and your location.
Can I transfer my CDL from another state?
No — you must obtain a CDL from the state where you live. If you move to a new state, you must explore for a new CDL in that state. You can usually transfer your medical certification, but you will pay the new state's license and testing fees. Some states waive the road test if you hold a valid CDL from another state, which can save you $50 to $150.
Are there any hidden costs I should know about?
The main hidden cost is the medical exam, which many people forget to budget for. Background checks for Hazmat endorsements are also separate from the state fee. If you need to retake tests, each attempt costs money. Training courses are optional but strongly recommended, and they are the largest single expense for most people pursuing a CDL.