The total cost of a CDL ranges from $100 to $800 depending on your state, which tests you need, and whether you already hold a regular driver's license
A Commercial Driver's License (CDL) requires fees at three stages: the written knowledge test, the skills test, and the license itself. Most states charge between $20 and $50 for the written exam, $100 to $300 for the driving skills test, and $50 to $200 for the license fee. Some states bundle these into a single fee; others charge them separately. A few states waive or reduce the written test fee if you pass it at a third-party testing center instead of the DMV.
If you already hold a regular driver's license, you typically pay less than someone obtaining a license for the first time. Some states charge a reduced renewal fee when you add a commercial endorsement to an existing license. If your regular license has expired, you may need to renew it first, which adds another $30 to $100 depending on your state.
The costs also vary based on which endorsements you need. A basic CDL with no endorsements costs less than a CDL with hazmat, tanker, or passenger endorsements, each of which may require additional testing and fees ranging from $10 to $100 per endorsement.
Key Takeaways
- Written knowledge tests typically cost $20 to $50, and most states require you to pass before scheduling the driving skills test.
- The driving skills test (the road test) costs $100 to $300 and is often the largest single expense in obtaining a CDL.
- The license fee itself ranges from $50 to $200, and some states charge less if you are adding a commercial endorsement to an existing license.
- Each additional endorsement (hazmat, tanker, passenger) adds $10 to $100 in testing and fees on top of the base CDL cost.
- Your state's DMV website lists the exact fees for your location, and some third-party testing centers offer lower rates than the DMV for the written exam.
Written Knowledge Test Fees
The written exam costs $20 to $50 in most states. You must pass this test before the DMV will schedule you for the driving skills test. Some states allow you to take the written test at a third-party testing center (often a truck driving school or private testing vendor) for a lower fee than the DMV charges, though you will still pay the DMV for the skills test and license.
A few states charge no fee for the written test if you take it at the DMV but charge $25 to $40 if you use a third-party center. Others do the reverse. Check your state's DMV website to see which option is cheaper in your location. If you fail the written test, you typically pay the full fee again to retake it, though some states allow one free retake within a certain period.
Driving Skills Test Costs
The skills test (also called the road test or driving exam) is the most expensive component, ranging from $100 to $300. This test includes a vehicle inspection, a backing maneuver, and an on-road driving portion. You must provide your own vehicle that meets CDL specifications, or pay a testing center or school to provide one, which can add $50 to $150 to the cost.
Some states allow you to take the skills test at a private testing center instead of the DMV, and these centers sometimes charge less than the state does. However, the test must still meet federal standards, so the quality and difficulty are the same regardless of where you take it. If you fail the skills test, you pay the full fee again for each retake.
License Fee and Renewal Costs
The CDL license fee itself ranges from $50 to $200, depending on your state. This is the fee to issue the physical license card and enter your CDL status into the state's database. Some states charge this as part of a combined fee that includes the skills test; others charge it separately when you pick up your license.
CDL licenses are typically valid for four to eight years, depending on your state. When you renew, you usually pay a renewal fee of $50 to $150, and you may or may not need to retake the written test. Some states require a new written test every renewal; others allow you to renew by mail or online without testing. A few states charge less to renew a CDL than to obtain one initially.
Endorsement Fees
If you need a hazmat endorsement (to transport hazardous materials), a tanker endorsement (to transport liquids in bulk), a passenger endorsement (to drive a bus or passenger vehicle), or other specialized endorsements, each one requires an additional written test and fee. Endorsement tests cost $10 to $50 each, and some states charge an endorsement fee of $5 to $50 per endorsement on top of the test fee.
You can add endorsements when you first obtain your CDL or add them later. Adding them at the same time you obtain your CDL may be slightly cheaper than adding them separately later, but the difference is usually small. If your job requires multiple endorsements, budget an additional $50 to $200 beyond the base CDL cost.
How State Differences Affect Your Total Cost
Your state's DMV sets all fees, so costs vary widely. For example, one state might charge $30 for the written test, $150 for the skills test, and $75 for the license, totaling $255. Another state might charge $50, $200, and $100, totaling $350. A third state might bundle all three into a single $200 fee. There is no national standard.
Some states also offer discounts or waivers for military veterans, active-duty service members, or people receiving certain benefits. Check your state's DMV website or call the CDL section directly to ask whether you may have access to for any reduced fees. A few states have temporary fee reductions or waivers during periods of driver shortage, though these are not common and change year to year.
Additional Costs Beyond the License Itself
The license fees do not include the cost of obtaining a medical certificate, which most states require before issuing a CDL. A medical exam costs $50 to $200 and must be performed by a certified medical examiner. You pay this fee to the examiner, not to the DMV, and you must have the certificate before you can take the skills test in most states.
If you attend a truck driving school to prepare for the CDL tests, that tuition is separate from the license fees and typically ranges from $3,000 to $7,000. Some employers reimburse this cost or pay for training directly. The school's tuition does not reduce the DMV fees you must pay to obtain the license itself.
Frequently Asked Questions
Can I get a CDL without paying for a truck driving school?
Yes. You can study on your own using your state's CDL manual and practice tests, then pay only the DMV fees for the written and skills tests. However, you must still provide a vehicle that meets CDL specifications for the skills test, or pay a testing center to provide one. Many people study independently and pass, though some find a school's instruction helpful.
What if I fail the skills test multiple times?
You pay the full skills test fee each time you retake it. There is no limit on how many times you can retake the test in most states, but each attempt costs the full amount. Some people retake it two or three times before passing. Budget for the possibility of multiple attempts if you are uncertain about your driving skills.
Do I have to pay for a medical exam before I take the CDL tests?
Most states require a medical certificate before you can take the skills test, so yes, you typically need to pay for the exam first. A few states allow you to take the written test before the medical exam, but you cannot take the skills test without it. The exam costs $50 to $200 and is separate from the DMV fees.
Is the CDL fee the same if I already have a regular driver's license?
Usually yes for the written and skills tests, but some states charge a lower license fee if you are adding a commercial endorsement to an existing license rather than obtaining a license for the first time. Check your state's DMV website to see whether adding an endorsement costs less than a new CDL.
Can I transfer my CDL from another state to avoid paying again?
Most states allow you to transfer a CDL from another state without retaking the tests, but you must pay a transfer or conversion fee, which is usually $50 to $150. This is typically cheaper than retaking both tests, but not always. Some states charge the same fee to transfer as to obtain a new CDL. Contact your new state's DMV to compare the cost of transfer versus obtaining a new license.