How to Get a Hazmat Endorsement on Your CDL

By PassMyCDL Team | June 24, 2026

How to get a hazmat endorsement — tanker truck with hazmat placard

Adding the hazmat endorsement to your CDL is two separate processes running in parallel: a federal security background check through the TSA, and a state knowledge test through your DMV. Most of the confusion drivers run into comes from not understanding which agency handles which part. This guide walks through the process in the exact order you'll actually do it, with real fees and timelines, plus a quick eligibility check before you spend any money on fingerprinting.

The process in one sentence: Pre-enroll with TSA online, get fingerprinted in person, wait 30–45 days for the background check, pass your state's hazmat knowledge test, then your state adds the endorsement to your CDL. Total cost is usually $90–$150, and total time is usually 4–8 weeks.

Check your eligibility before you apply

This step alone saves people real money. The TSA fee is non-refundable even if you're later found ineligible. Answer honestly before you pay anything.

✅ Hazmat Eligibility Pre-Checker

Check any of the following that are true for you, then see where you stand.

The 5-step process — in order

This is the actual sequence, not a simplified version. Follow these in order and you won't waste a step.

  1. 1
    Pre-enroll with TSA Universal Enroll
    Day 1 — 20 minutes online

    Go to universalenroll.dhs.gov and start a Hazardous Materials Endorsement application. Fill in your personal details, choose an enrollment center near you, and pay the federal fee — $86.50 standard, or $41 if you already hold a valid TWIC card and your state accepts TWIC comparability.

  2. 2
    Get fingerprinted in person
    Within 1–2 weeks of pre-enrolling

    Visit your chosen enrollment center with two forms of acceptable ID and your CLP or CDL. An agent collects your fingerprints electronically and has you review and sign the application. This appointment typically takes 15–20 minutes.

  3. 3
    TSA conducts the security threat assessment
    30–45 days after fingerprinting

    TSA reviews your fingerprints, criminal history, and immigration status. You cannot speed this up. Most approvals arrive within the stated window — incomplete or mismatched paperwork is the most common cause of delays beyond that.

  4. 4
    Pass the hazmat knowledge test
    After TSA approval — same week possible

    Once approved, visit your state DMV with your TSA approval notification and take the written hazmat knowledge test — typically 30 questions, 80% to pass. Some states let you take this test before TSA approval comes through, but the endorsement cannot be issued until TSA clears you either way.

  5. 5
    State adds the endorsement to your CDL
    Same day or mailed within 2 weeks

    With TSA approval confirmed and the knowledge test passed, your state issues an updated CDL with the H endorsement. Some states print it the same day; others mail the updated card.

What it actually costs

$86.50
Standard TSA fee
$41
Reduced fee with valid TWIC
$5–$50
State endorsement fee (varies)

Total cost typically runs $90 to $150 depending on your state's additional fee. A few states add more — Texas charges a $25 state fee on top of the federal cost, for example. Check your state DMV's fee schedule for the exact figure where you're testing.

Already have a TWIC card? If you've worked in ports, rail yards, or other secure transportation facilities, you may already hold a TWIC card from an earlier background check. Since both credentials use similar federal vetting standards, holding a current TWIC card qualifies you for the reduced $41 hazmat fee in states that accept TWIC comparability — and your hazmat expiration will align with your TWIC expiration date.

Common reasons the process gets delayed

  • Name or ID mismatch: If the name on your application doesn't exactly match your ID documents, TSA flags the file for manual review, adding time.
  • Incomplete fingerprint capture: A bad print at the enrollment center can require a second appointment, restarting part of the clock.
  • Missing immigration documentation: Lawful permanent residents and other non-citizens need to provide specific proof of status — confirm exactly which documents are accepted before your enrollment appointment.
  • Starting too close to a job start date: The 30–45 day window is an estimate, not a guarantee. If a job offer depends on having the endorsement by a specific date, start the TSA process the moment you know you'll need it — ideally while you're still completing other parts of CDL training.

Don't wait until the last minute: Unlike the knowledge test, which you can study for and retake quickly, the TSA timeline is largely out of your control once submitted. If hazmat is part of your career plan, start the TSA application as early as possible — even before you've finished your CDL training — so the background check runs in parallel with everything else.

Renewal — don't let it lapse

The hazmat endorsement isn't permanent. You'll need to renew the TSA threat assessment every 5 years, and the process is nearly identical to the original application.

  • Start 90 days before expiration. Most states send a reminder notice around this point — don't rely solely on it.
  • Begin the TSA renewal at least 30 days before expiration at minimum, though earlier is safer given possible processing delays.
  • Carriers pull drivers from hazmat dispatch the moment the endorsement shows expired in their system, regardless of whether your renewal is already in progress — plan around this, not after it.

What's on the actual knowledge test

This guide covers the process of getting the endorsement. For everything that's actually tested — the 9 hazmat classes, placard rules, shipping papers, and a full practice quiz — see the complete CDL Hazmat Endorsement Study Guide. If fuel or chemical tanker hauling is your goal, you'll also want the tanker endorsement — see CDL Tanker Endorsement Guide for that process, since combining both creates the X endorsement that opens the highest-paying hazmat lanes.

Start studying while your TSA application is processing

The 30–45 day wait is the perfect window to study. PassMyCDL's Hazmat Pack covers everything on the written test with structured lessons and practice questions — use the wait time productively.

Get the Hazmat Pack — $79 →

Getting a Hazmat Endorsement — FAQ

How do you get a hazmat endorsement on a CDL?

Pre-enroll with TSA's Universal Enroll system, get fingerprinted at an enrollment center, wait 30–45 days for the background check, pass your state's hazmat knowledge test, and pay the required fees. Your state then issues a CDL with the hazmat endorsement.

How much does it cost to get a hazmat endorsement?

The standard TSA fee is $86.50, or $41 with a valid TWIC card under comparability rules. Add your state's endorsement fee, typically $5–$50. Total cost is usually $90–$150.

How long does the hazmat endorsement process take?

The TSA threat assessment typically takes 30–45 days from fingerprinting. Plan on 4–8 weeks total from starting the application to having the endorsement on your CDL.

What disqualifies you from getting a hazmat endorsement?

Permanent disqualifiers include crimes like treason, espionage, and certain violent felonies. Interim disqualifiers include certain drug felonies and other crimes within 5–7 years depending on the offense. Being wanted or under indictment also disqualifies you until resolved. Lawful immigration status or citizenship is required.

Do I need a TWIC card to get a hazmat endorsement?

No, it's not required. But if you already hold a valid TWIC card and your state accepts TWIC comparability, you qualify for the reduced $41 TSA fee instead of the standard $86.50.

Ready to start the hazmat process?

Begin your TSA application today, then use the wait time to study. PassMyCDL's Hazmat Pack covers the full written test with structured lessons and a 50-question practice exam.

Get the Hazmat Pack — $79 →