The total cost to get a CDL ranges from $100 to $500 depending on your state and whether you need endorsements, but most people spend $200 to $300 when you add the written test, skills test, and medical certificate together.
The largest single expense is usually your state's CDL written test and skills test fee, which runs $50 to $150 combined. On top of that, you'll pay for a Department of Transportation (DOT) medical examination—typically $75 to $150—because you cannot get a CDL without a valid medical certificate. If you need endorsements like hazmat or tanker, each one adds $10 to $50 to your total. Some states also charge a CDL issuance fee of $20 to $100 when you receive your license.
The variation between states is significant. Texas charges roughly $100 for the written and skills tests combined, while California charges closer to $150. New York's medical exam requirement costs more than some other states. Before you pay anything, check your state's Department of Motor Vehicles website for the exact breakdown, because fees change and some states offer discounts for military veterans or commercial driving school graduates.
Key Takeaways
- Your state's written and skills test fees typically cost $50 to $150 combined, and this is the largest single expense.
- A DOT medical examination is mandatory and costs $75 to $150, and you must pass it before you can take the skills test.
- Each endorsement (hazmat, tanker, passenger) adds $10 to $50 to your total cost.
- Some states charge an additional license issuance or renewal fee of $20 to $100 when you receive your CDL card.
- Attending a commercial driving school is optional but costs $3,000 to $7,000 and may reduce your test fees or waive them entirely.
Breaking Down the Required Fees
Every state charges a fee for the written test (the general knowledge test), and a separate fee for the skills test (the road test). The written test typically costs $20 to $60, and the skills test costs $50 to $100. Some states bundle these into a single fee; others charge separately. You must pass the written test before you can schedule the skills test, so budget for both before you start.
The DOT medical examination is non-negotiable. You need a valid medical certificate from a DOT-certified examiner before you can even take the skills test. This exam checks your vision, hearing, blood pressure, and other health factors. The cost varies by examiner and region—rural areas sometimes charge less than urban centers—but expect $75 to $150. Some employers cover this cost for new hires, so ask before you pay out of pocket.
Your state's CDL issuance fee is what you pay to receive the actual license card once you pass both tests. This ranges from $20 to $100 and is separate from the test fees. A few states include this in the test fee; most charge it separately when you pick up your license.
Endorsement Costs and What They Cover
An endorsement is an additional qualification on your CDL that allows you to drive certain types of cargo or vehicles. The most common endorsements are Hazmat (hazardous materials), Tanker, and Passenger. Each endorsement requires its own written test and costs $10 to $50 per endorsement depending on your state. If you need multiple endorsements, the costs add up quickly.
Hazmat is the most frequently requested endorsement for truck drivers. It requires a written test and a background check, which some states charge for separately ($10 to $25 for the test, sometimes an additional $15 to $30 for the background check). Tanker endorsement costs are similar. Passenger endorsement (for driving buses or vans with 16 or more people) typically costs $10 to $25.
You do not need endorsements to get a basic CDL, but many trucking jobs require them. Check the job postings in your area to see which endorsements are in demand before you pay for ones you will not use when ready.
State-by-State Fee Differences
Your state's DMV sets the fees, so costs vary significantly. Here are rough ranges for test and medical exam costs in several large states, though you should verify current fees on your state's DMV website because they change:
| State | Written Test | Skills Test | Medical Exam (typical range) |
|---|---|---|---|
| Texas | $20 | $50 | $75–$125 |
| California | $35 | $100 | $100–$150 |
| Florida | $20 | $75 | $75–$125 |
| New York | $65 | $85 | $100–$150 |
| Pennsylvania | $25 | $60 | $75–$125 |
Medical exam costs are set by the examiner, not the state, so the range shown reflects what you might pay in that state's market. Urban examiners often charge more than rural ones. Some employers have preferred examiners and may offer discounts to their drivers.
Commercial Driving School Costs and Fee Waivers
Attending a commercial driving school is optional but common. Schools typically cost $3,000 to $7,000 for a 3- to 7-week program. Many schools include the written test fee, skills test fee, and sometimes the medical exam in their tuition. Some schools have partnerships with testing centers that waive or reduce test fees for graduates.
If you attend a school, you may save $100 to $300 in test fees, but you will spend thousands more on tuition. The trade-off is that schools teach you how to pass the skills test and prepare you for the job itself. Many employers prefer hiring drivers who completed a recognized school program because it signals you have formal training.
Some states offer fee reductions for military veterans or people receiving unemployment benefits. Check your state's DMV website or call their CDL office to ask whether you may have access to for any discounts. A few states waive the medical exam fee for certain groups, though this is rare.
Hidden Costs Beyond the License Fee
The license itself is only the beginning. You will also need to budget for the medical exam renewal every one to two years (depending on your age and health), which costs the same as your initial exam. Your CDL itself renews every four to eight years depending on your state, and renewal fees typically match or slightly exceed your initial issuance fee.
If you fail the skills test, you will pay the test fee again to retake it. Most people pass on the first try if they prepare well, but budget an extra $50 to $100 in case you need a second attempt. Some states allow you to retake the written test when ready if you fail; others require you to wait a few days.
If you need to add an endorsement later, you will pay that endorsement fee again. For example, if you get hired for a hazmat job after you already have your CDL, you will pay $10 to $50 to add the Hazmat endorsement.
How to Find Your State's Exact Fees
The fastest way to get accurate numbers 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 on a single page. If the website does not have the information, call your local DMV office—they can tell you the exact amount you need to bring.
When you call or visit, ask specifically about: the written test fee, the skills test fee, the medical exam cost (and whether the DMV recommends specific examiners), any endorsement fees you need, and the license issuance fee. Write down the total so you know exactly how much to budget. Some DMVs accept payment plans or allow you to pay in installments, so ask about that too if cost is a concern.
Frequently Asked Questions
Can I get a CDL without paying for a medical exam?
No. A valid DOT medical certificate is required before you can take the skills test or receive a CDL. You cannot skip this step. The exam must be performed by a DOT-certified medical examiner, and you must pay their fee.
What happens if I fail the skills test—do I pay again?
Yes, you pay the skills test fee again if you fail and want to retake it. The fee is the same each time. Most states allow you to retake the test within a few days or weeks, depending on their rules. Check your state's policy on how soon you can schedule a retest.
Do I have to go to a commercial driving school to get a CDL?
No, you can get a CDL without attending school. You can study on your own, pass the written test, and take the skills test independently. However, many employers prefer hiring drivers who completed a school program, and schools often waive or reduce test fees for graduates.
Are there any free or low-cost ways to get a CDL?
Some employers sponsor their drivers' CDL training and pay all fees upfront, though you may be required to work for them for a set period. A few states offer reduced fees for military veterans or people in workforce development programs. Contact your state's DMV or local workforce development office to ask about programs in your area.
How much does it cost to renew a CDL?
Renewal fees vary by state but typically cost $20 to $100, similar to your initial issuance fee. You will also need a new medical exam every one to two years, which costs $75 to $150 each time. Your CDL itself renews every four to eight years depending on your state.