The cost of a hazmat endorsement varies by state, but most states charge between $85 and $175 for the endorsement itself, plus the cost of the knowledge test if you need to take it.

The endorsement fee covers the state's processing and issuance of the hazmat designation on your commercial driver's license (CDL). Some states bundle this into a larger CDL renewal fee, while others charge it as a separate line item. You may also need to pay for a Transportation Security Administration (TSA) background check, which is required by federal law before you can haul hazardous materials. The TSA fee is typically $97.50 and is paid directly to the TSA, not to your state.

Beyond the official fees, you should budget for test preparation materials and the written test itself. Many states charge $10 to $25 for the hazmat knowledge test if you fail and need to retake it. Some states include one free attempt with your endorsement fee; others charge per attempt.

Key Takeaways

  • State hazmat endorsement fees typically range from $85 to $175, depending on where you live and whether you renew your full CDL at the same time.
  • The TSA background check, required by federal law, costs $97.50 and must be completed before you can legally transport hazmat.
  • You may need to pay separately for the hazmat knowledge test if your state charges per attempt or if you retake the exam.
  • Some states offer the endorsement as part of a CDL renewal package, while others sell it as an add-on, so your total cost depends on your renewal timing.

State-by-state fee differences

Each state sets its own endorsement fee, so the amount you pay depends entirely on where you hold your CDL. States like Texas and California charge around $85 to $95, while states like New York and Florida charge closer to $150 to $175. A few states, including some in the Midwest, charge less than $85.

Your state's Department of Motor Vehicles (DMV) or equivalent agency publishes the exact fee on its website. The easiest way to find your state's cost is to search "[your state] hazmat endorsement fee" or visit your state's CDL renewal page directly. The fee may change annually, so checking your state's official site is more reliable than relying on information from another source.

The TSA background check requirement and cost

Before you can receive a hazmat endorsement, the TSA must clear you through a background investigation. This is a federal requirement, not optional, and it costs $97.50. You pay this fee directly to the TSA, usually through their online portal or at an approved payment location, separate from your state fees.

The TSA background check takes about two to three weeks to complete. You cannot legally haul hazmat until the TSA has approved you and your state has issued the endorsement. If the TSA denies you, you can appeal the decision, but you will not receive a refund of the $97.50 fee. The TSA publishes reasons for denial on their website, and you can request a copy of your background check results if you want to know why you were denied.

Knowledge test costs and retake fees

Most states include one hazmat knowledge test attempt with your endorsement fee. If you pass on the first try, you pay nothing extra. If you fail and want to retake the test, your state will charge you a retake fee, usually between $10 and $25 per attempt.

Some states allow you to retake the test when ready; others require you to wait a set number of days before trying again. Check your state's CDL handbook or DMV website for the specific retake policy and fee. A few states charge for every attempt, including the first one, so confirm whether your state's endorsement fee covers your first test or if you need to pay separately.

Whether you renew your full CDL at the same time affects total cost

If you add a hazmat endorsement during a regular CDL renewal, you may pay a combined fee rather than separate charges. Some states charge a flat rate for CDL renewal plus a smaller add-on for hazmat; others charge the full endorsement fee on top of renewal costs. A few states offer a discount if you renew and add the endorsement in the same transaction.

If you add hazmat between renewal cycles, you typically pay the full endorsement fee without any discount. Timing your endorsement process with your CDL renewal date can sometimes lower your total cost, so check whether your state offers any bundled pricing before you submit your process.

Medical certificate and other possible costs

Some states require a medical examination before issuing a hazmat endorsement, though this is less common than it used to be. If your state requires one, you will need to visit a certified medical examiner and pay for the exam out of pocket—usually $50 to $150. Your state's CDL handbook will specify whether a medical certificate is required for hazmat.

You may also need to pay for fingerprinting if your state requires it as part of the background check process. Some states include fingerprinting in the TSA background check fee; others charge $15 to $50 separately. Again, your state's DMV website will list all required steps and their associated costs.

How to find your state's exact fees

The most reliable way to learn what you will pay is to visit your state's DMV or equivalent agency website and search for "hazmat endorsement" or "HazMat CDL." Most states list all fees clearly on their CDL renewal or endorsement pages. You can also call your local DMV office and ask for a complete breakdown of all costs—endorsement fee, test fee, TSA background check, and any other charges specific to your state.

Some states offer online fee calculators that show you the total cost based on your renewal status and endorsement choices. If your state has one, use it to get an accurate estimate before you begin the process. Knowing the full cost upfront helps you budget and avoid surprises when you submit your process.

Frequently Asked Questions

Can I get a refund if I fail the hazmat knowledge test?

No. The endorsement fee and test fee are non-refundable, even if you fail the exam. You will need to pay the retake fee to try again. Some states allow you to retake the test when ready; others require a waiting period before your next attempt.

Do I have to pay the TSA background check fee if my state denies me the endorsement?

Yes. The TSA background check fee is separate from your state endorsement fee and is non-refundable regardless of the outcome. If the TSA denies you, you cannot haul hazmat, but you do not get the $97.50 back. You can appeal a TSA denial, but the appeal does not include a refund.

What happens if I let my hazmat endorsement expire?

When your CDL expires, your hazmat endorsement expires with it. To renew hazmat, you must renew your CDL and pay the endorsement fee again. You will also need to pass the TSA background check again, which means paying the $97.50 TSA fee a second time.

Is the hazmat endorsement fee the same if I renew early?

Most states charge the same endorsement fee regardless of when you renew, but some offer a prorated fee if you renew more than a year early. Check your state's CDL renewal rules to see if early renewal affects the cost. Renewing close to your expiration date usually costs the same as renewing on time.