The total cost to get a CDL ranges from $100 to $800 depending on your state, whether you need a medical certificate, and which endorsements you add

The price breaks into three parts: your state's written test fee, the driving test fee, and the medical certificate required by federal law. Most states charge between $50 and $150 for the written exam and another $50 to $300 for the road test. The medical certificate, issued by a certified medical examiner, typically costs $50 to $200. Some states bundle these costs; others charge separately. A few states let you take the written test at the DMV for free if you already hold a regular driver's license, then charge only for the road test and medical exam.

If you need endorsements — the add-ons for hazmat, tanker, or passenger transport — each one usually costs $10 to $50 extra. Your state's DMV website lists the exact fees for your location, and calling ahead saves you a trip if you're missing documents.

Key Takeaways

  • Written test, road test, and medical certificate together typically cost $100 to $800 total, with wide variation by state.
  • The medical certificate must come from a Federal Motor Carrier Safety Administration (FMCSA) certified medical examiner and is required before you can legally drive a commercial vehicle.
  • Each endorsement (hazmat, tanker, passenger) adds $10 to $50 to your total cost.
  • Your state's DMV website shows exact fees and which documents you need to bring to avoid returning multiple times.

Breaking Down the Three Main Costs

The written test fee is usually the smallest piece. Most states charge $25 to $100. A handful of states waive this fee if you already hold a regular driver's license and are upgrading to a CDL. Others charge the same fee regardless. You typically take this test at your local DMV or an approved testing center, and you can retake it if you fail, though some states charge each time you test.

The road test fee is often the largest single cost, ranging from $50 to $300. This is the behind-the-wheel exam where an examiner watches you perform pre-trip inspections, backing maneuvers, and highway driving. Some states let you use your own truck; others require you to use a state-provided vehicle, which may add a rental or facility fee. A few states charge extra if you need to test in a manual transmission truck rather than an automatic.

The medical certificate is federally mandated and non-negotiable. You must see an FMCSA-certified medical examiner (not your regular doctor) who will check your vision, hearing, blood pressure, and medical history. This exam costs $50 to $200 depending on the examiner and your location. You pay the examiner directly, and they submit the certificate to your state. Without this certificate, your CDL is not valid, even if you pass both tests.

What Endorsements Cost and When You Need Them

An endorsement is a restriction or permission added to your CDL for specific cargo or passenger types. The most common are hazmat (hazardous materials), tanker, and passenger. Each endorsement requires its own written test and costs $10 to $50 per endorsement in most states. Some states bundle endorsement tests into one fee; others charge separately for each one.

You do not need endorsements to drive a basic commercial truck. You only need them if your job requires it — hazmat if you haul fuel or chemicals, tanker if you haul liquids in bulk, passenger if you drive a bus or shuttle. If you are unsure whether your future job requires an endorsement, ask your employer before testing, because adding one later means another test and another fee.

State-by-State Fee Variation

CDL fees differ significantly by state. California charges around $35 for the written test and $100 for the road test, totaling roughly $185 with the medical exam. Texas charges $20 for the written test and $100 for the road test, also around $170 total. New York charges $10 for the written test but $300 for the road test, pushing the total closer to $400. Some states like Florida and Georgia charge under $150 total; others like Illinois and Massachusetts charge $300 or more.

Your state's DMV website lists the exact fees and whether they have changed recently. Fees do shift year to year, so calling your local DMV office before you pay anything ensures you have the current amount and know which payment methods they accept.

Hidden Costs Beyond the Test Fees

The written test, road test, and medical exam are the official costs, but several other expenses often come up. If you need a commercial learner's permit (CLP) first — which most states require before you can take the road test — that permit costs $10 to $50 and lasts 6 months. You must hold it for a minimum period (usually 14 days) before testing for the full CDL.

If you do not own a truck or do not want to use your own for the road test, you may need to rent one. Truck rental for a test day typically costs $50 to $150. Some testing centers provide trucks for a fee; others require you to bring your own. A few states have partnerships with truck driving schools that provide vehicles as part of their training programs.

You will also need to replace or upgrade your regular driver's license to a CDL. Some states charge a separate fee for this; others include it in the road test fee. Bring your current license, proof of residency, and your Social Security number to avoid delays.

How to Find Your State's Exact Costs

The fastest way to find your state's fees is to visit your state's DMV website and search for "CDL fees" or "commercial driver's license cost." Most states list the breakdown clearly. If the website does not have current information, call your local DMV office directly — they can tell you the exact amount, which payment methods they accept (cash, check, card), and whether you need an appointment.

When you call or visit, also ask whether your state offers any fee reductions or waivers. Some states waive the written test fee for military veterans or reduce fees for certain occupations. A few states have temporary fee reductions during specific months. Knowing this before you pay saves money.

Frequently Asked Questions

Do I have to pay for the medical exam myself, or does my employer cover it?

You pay for the medical exam upfront, though many employers reimburse you after you are hired. Some trucking companies cover the cost as part of their hiring process. Ask your future employer before scheduling the exam — they may have a preferred medical examiner or may pay directly.

Can I retake the written or road test if I fail, and do I have to pay again?

Yes, you can retake either test, and most states charge the full fee each time. Some states allow one free retake within a certain period, but this is rare. Budget for the possibility of retesting when planning your costs.

What if I already have a CDL from another state — do I have to pay to transfer it?

Most states charge a fee to transfer a CDL from another state, typically $20 to $100, but you usually skip the written and road tests. You may still need a new medical exam if your old one is expiring soon. Check your new state's DMV website for transfer-specific fees.

Are there payment plans or financial help for CDL costs?

The DMV itself does not offer payment plans, but some trucking schools and training programs do. If cost is a barrier, look for CDL training programs in your area — many offer financing or payment plans as part of their tuition. Some nonprofits and workforce development agencies also fund CDL training for may be able to access people.

Does the cost include the actual CDL card, or is that separate?

The CDL card itself is usually included in the road test or license fee — you do not pay extra for the physical card. However, if you need a replacement card later due to loss or damage, most states charge $10 to $30 for a duplicate.