The cost of a commercial driver's license varies by state, ranging from roughly $100 to $800 total, depending on what tests you need, whether you're renewing or starting fresh, and which endorsements you add.

Most states charge a base fee for the CDL itself—typically $50 to $150—plus separate fees for the written knowledge test, the skills test (the driving exam), and any endorsements like hazmat or passenger. Some states bundle these into one fee; others charge each one separately. A few states charge nothing for the written test but charge for the skills test. A handful charge per attempt if you fail and retake.

The single largest variable is whether you're testing through your state's Department of Motor Vehicles directly or through a third-party testing facility. Third-party examiners often charge more than the state does, sometimes $50 to $100 extra per test. Some states allow both routes; others use only one.

Key Takeaways

  • Base CDL fees range from $50 to $150 depending on your state, with additional charges for knowledge and skills tests that can add $100 to $500 more.
  • Third-party testing facilities typically charge more than state DMV testing, sometimes $50 to $100 extra per exam.
  • Each endorsement (hazmat, tanker, passenger, doubles/triples) usually costs $10 to $50 per endorsement in addition to the base license fee.
  • Renewal fees are usually lower than initial licensing fees and vary by state, typically $30 to $100.
  • Some states charge per test attempt if you fail, while others include retakes in the initial fee.

How states structure the base CDL fee

The base commercial driver's license fee—the cost just to hold the license itself—is set by each state legislature and covers the issuance and administration of the license. This is separate from testing fees. In states like Texas, the base fee is around $100. In California, it's roughly $65. In New York, it's approximately $120. These fees do not include the cost of taking the written or driving test.

Some states charge the base fee upfront when you explore; others charge it only after you pass both tests. A few charge it as part of a single combined fee. Check your state's DMV website to see whether you pay before or after testing, because this affects your total out-of-pocket cost before you know whether you've passed.

Written and skills test fees charged separately

The written knowledge test and the skills test (the behind-the-wheel driving exam) are almost always charged as separate line items. The written test typically costs $10 to $50 depending on whether you take it at a state DMV office or a third-party testing center. The skills test—the actual driving exam—usually costs $50 to $200 at a state facility and $100 to $300 at a third-party examiner.

Third-party testing facilities exist in most states and are authorized by the state to administer both tests. They often charge more because they're private businesses, but they may offer more flexible scheduling than the DMV. If you fail either test, you typically pay the test fee again to retake it, unless your state includes retakes in the initial fee. Some states charge a flat retake fee ($25 to $50) rather than the full test price again.

Endorsement fees add to the total cost

Each endorsement you add to your CDL—hazmat, tanker, passenger, doubles/triples, or others—carries its own fee. These typically range from $10 to $50 per endorsement. Some states charge a single fee for all endorsements; others charge per endorsement. Hazmat endorsement fees are sometimes higher because they require a federal background check, which the state passes through to you.

You can add endorsements at the time you get your initial CDL or add them later. Adding them later usually costs the same as adding them upfront, so timing doesn't save money. However, some states offer a discount if you add multiple endorsements at once, so it's worth asking your state DMV whether bundling saves you money.

Renewal costs are usually lower than initial licensing

Renewing a CDL typically costs less than obtaining one for the first time because you don't retake the skills test. Most states charge a renewal fee of $30 to $100, depending on the state and how long the renewal period is (usually four or eight years). You may need to retake the written test if your state requires it, which adds $10 to $50.

Some states require a medical examination as part of renewal, which is not a DMV fee but a cost you pay to a certified medical examiner. This typically runs $50 to $150 and is required by federal regulation, not state choice. Budget for this separately from your DMV renewal fee.

Comparison of state-by-state ranges

Cost CategoryTypical RangeNotes
Base CDL license fee$50–$150Charged by state; varies widely
Written knowledge test$10–$50Higher at third-party centers
Skills test (driving exam)$50–$300State DMV lower; third-party higher
Per endorsement$10–$50Hazmat may be higher due to federal background check
Renewal (no retesting)$30–$100Does not include medical exam
Medical examination (renewal)$50–$150Federal requirement; paid to certified examiner, not DMV

How to find your state's exact fees

Your state's DMV website lists the exact fees for your state. Search "[your state] CDL fees" or go directly to your state DMV's commercial driver's license page. The fee schedule is usually in a downloadable PDF or a table on the main CDL page. Print or bookmark it, because fees can change and you want to know the current amount before you go in.

If you're using a third-party testing facility, call them directly for their fee schedule. They're required to post their fees publicly, but they're not always straightforward to find online. The state DMV can also tell you which third-party examiners are authorized in your area and may have a list of their fees.

Frequently Asked Questions

Do I have to pay the full fee if I fail the skills test?

Yes, you pay the skills test fee again if you retake it. Some states include one or two retakes in the initial fee, but most charge the full test fee each time. A few states charge a lower retake fee ($25 to $50) instead of the full price. Check your state's retake policy before you schedule your first attempt.

Can I add endorsements after I get my CDL, or do I have to do it all at once?

You can add endorsements at any time after you have your CDL. The fee is usually the same whether you add them upfront or later. Some states offer a small discount if you add multiple endorsements in a single transaction, so it may be worth asking your DMV whether bundling saves money.

Is the medical exam fee included in the renewal cost?

No. The medical examination is a separate cost paid to a certified medical examiner, not to the DMV. It typically costs $50 to $150 and is required by federal regulation every two years. Budget for this separately from your DMV renewal fee.

What's the difference between testing at the DMV and a third-party facility?

Third-party testing facilities charge more—usually $50 to $100 extra per test—but may offer more flexible scheduling. The test itself is the same, and both are authorized by the state. If cost is your main concern, the DMV is cheaper. If scheduling is tight, a third-party facility may be worth the extra cost.

Do I pay the base license fee before or after I pass the tests?

This varies by state. Some states charge it upfront; others charge it only after you pass both tests. Check your state's DMV website or call ahead to find out, so you know your total out-of-pocket cost before you begin testing.