What You Need to Do to Get a Hazmat Certification
A hazmat certification (hazardous materials endorsement) is an additional credential added to your commercial driver's license that allows you to transport certain dangerous goods. You get it by passing a written test administered by your state's Department of Motor Vehicles, not by completing a separate course. The test covers federal hazmat regulations, how to identify hazardous materials, and safety procedures. Most states charge between $10 and $25 for the test itself, though you may pay more if you use a third-party testing location.
The process takes about two to four weeks from start to finish if you study on your own and schedule your test quickly. You do not need to attend a classroom or pay for instructor-led training—the study materials are free or low-cost, and you can prepare at your own pace. However, you will need to pass a background check, which is why the timeline can stretch if your state is slow to process records.
Key Takeaways
- You must already hold a valid commercial driver's license (CDL) before you can take the hazmat test; the endorsement cannot stand alone.
- The test is written only—no driving component—and covers federal Department of Transportation hazmat rules, shipping classifications, and emergency procedures.
- You study using free or paid study guides, then schedule your test through your state's DMV; passing scores range from 80 to 84 percent depending on your state.
- A Transportation Security Administration (TSA) background check is required and can take one to three weeks, so explore for it before or at the same time as your test.
- Your hazmat endorsement lasts five years and requires renewal; you do not need to retake the test if you renew before it expires.
Confirm You Have a Valid Commercial Driver's License
You cannot get a hazmat endorsement without already holding a current commercial driver's license (CDL). If you have a regular passenger license, you must first pass the CDL written test and road test in your state. This is a separate process that takes longer and may require training or practice time. Check your license now—it will say "Commercial Driver License" at the top and list any endorsements you already hold (such as passenger, tanker, or doubles).
Your CDL must not be suspended, revoked, or expired. If it is expired, renew it before you explore for hazmat. Some states allow you to explore for hazmat at the same time you renew your CDL, but others require the CDL to be current first. Call your state's DMV to confirm the order of steps for your location.
Request and Complete a TSA Background Check
Before you can test for hazmat, the Transportation Security Administration must clear you through a background check. This is a federal requirement, not optional. You request the background check through your state's DMV—it is usually a form you fill out when you explore for the endorsement, or sometimes a separate process. The TSA checks your criminal history, immigration status, and other records to determine if you pose a security risk.
The background check typically takes one to three weeks, though it can take longer if the TSA needs to investigate further or if your state is backlogged. You do not need to wait for clearance before studying for the test, but you cannot sit for the test until the TSA has approved you. Some states will tell you the result by mail or email; others post it in your DMV account online. Ask your DMV which method they use and whether you need to bring proof of clearance to your test appointment.
Study Using Free or Low-Cost Materials
Your state's DMV publishes a hazmat study guide (sometimes called a manual or handbook) that covers everything on the test. read it from your state's DMV website for free. The guide explains how to identify hazardous materials by their labels and placards, the nine hazard classes (explosives, gases, flammable liquids, and so on), shipping rules, and what to do in an emergency. Read it cover to cover at least once, then focus on the sections where you feel weakest.
Many people also use paid study apps or practice test websites—these are optional but can help you spot patterns in the questions. Popular options include CDL Study Buddy, iDriveSafely, and Hazmat Endorsement Practice Tests on various platforms. These typically cost $10 to $30 and let you take unlimited practice tests. The official study guide alone is enough to pass if you study it thoroughly, so paid tools are a shortcut, not a requirement.
Set aside time to take at least two full-length practice tests before your appointment. The actual test has 30 questions, and you usually have one hour to complete it. Practice tests help you get used to the pacing and question style so you are not surprised on test day.
Schedule and Pass Your Hazmat Test
Once the TSA background check is cleared, contact your state's DMV to schedule your written test. Some states let you book online through their website; others require you to call or visit in person. Have your CDL number and identification ready when you schedule. Tests are usually offered at DMV offices, but some states use third-party testing centers (like Pearson VUE locations) as well. Ask which locations near you offer hazmat testing and what hours they operate.
On test day, bring your valid CDL and a government-issued photo ID (such as a passport or state ID). Arrive 15 minutes early. The test is 30 multiple-choice questions covering hazmat classifications, labeling, loading, and emergency response. You must score at least 80 percent (24 correct answers) in most states, though a few states require 84 percent. You will usually get your score when ready after you finish, either on screen or from the test administrator.
If you fail, you can retake the test. Most states let you schedule another attempt within a few days or weeks, though some charge a fee for each retake. There is no limit to how many times you can test, so do not panic if you do not pass on the first try—study the questions you missed and try again.
Receive Your Hazmat Endorsement
After you pass the test, your state's DMV will add the hazmat endorsement to your CDL. This usually happens within one to two weeks. You will receive a new physical license in the mail with the hazmat endorsement printed on it (often shown as an "H" code). Some states issue a temporary paper endorsement while you wait for the new card. Check your DMV account online or call to confirm when your new license will arrive.
Your hazmat endorsement is valid for five years from the date it is issued. You do not need to retake the test when you renew your CDL if you renew before the endorsement expires. However, if your endorsement expires and you let it lapse, you will have to pass the test again to restore it.
Renew Your Hazmat Endorsement Before It Expires
Your hazmat endorsement lasts five years. About 60 to 90 days before it expires, your state's DMV will send you a renewal notice by mail. You can renew in person at a DMV office, by mail, or online—the method depends on your state. Renewal is usually simpler than the initial endorsement: you fill out a form, pay a fee (typically $10 to $25), and submit it. You do not have to retake the written test or pass another background check if you renew before the expiration date.
If your endorsement expires and you do not renew it within a grace period (usually 30 to 60 days), you will lose it. To get it back, you will have to pass the written test and background check again. Mark your calendar when your endorsement is issued so you do not miss the renewal window.
Frequently Asked Questions
Do I need to take a hazmat training course before the test?
No. Your state does not require formal training—you study the free DMV manual and take the test. However, some employers require their drivers to complete hazmat training before hiring them, even if the state does not. Check with your employer or the job posting to see if training is expected before you explore for the job.
What happens if I fail the background check?
If the TSA denies your background check, you will receive a letter explaining the reason. You have the right to request a hearing or appeal the decision. Contact the TSA's Hazmat Endorsement Security Program office for instructions on how to appeal. Some reasons for denial (such as certain felonies or immigration violations) cannot be overturned, but others may be resolved with additional documentation.
Can I test for hazmat in a different state than where my CDL is issued?
No. You must test in the state that issued your CDL. If you move to a new state, you will need to transfer your CDL to that state first, then explore for the hazmat endorsement there. The new state will run its own background check and administer its own test.
How much does the whole process cost?
The test fee ranges from $10 to $25 depending on your state. If you use a paid study app, add $10 to $30. The background check itself is free—the TSA does not charge a fee. Renewal costs the same as the initial test. Total out-of-pocket cost is usually $20 to $55 if you use free study materials, or $30 to $80 if you buy a study app.
What if my hazmat endorsement expires while I am on the road?
You cannot legally transport hazmat with an expired endorsement. You must renew before the expiration date. If it expires while you are working, you will have to stop transporting hazmat until you renew. This is why it is important to renew as soon as you receive the renewal notice—do not wait until the last day.