What you need to do to add a hazmat endorsement to your Class B license
A hazmat endorsement lets you drive a vehicle carrying hazardous materials in Texas. To add it to your Class B commercial driver license, you must pass a written knowledge test at a Texas Department of Public Safety (DPS) office, pass a federal background check, and pay a fee. The whole process typically takes a few weeks from start to finish, though the background check can take longer depending on what comes back.
You cannot take the hazmat test online or by mail — you must go in person to a DPS office. The test covers regulations about transporting hazardous materials, placarding, documentation, and safety procedures. You will also need to bring specific documents to prove your identity and residency.
Key Takeaways
- You must pass the hazmat knowledge test in person at a DPS office, and the test covers federal transportation rules for hazardous materials.
- Before you can take the test, you need to complete a Transportation Security Administration (TSA) background check, which costs money and takes time.
- Bring your current Class B license, proof of Texas residency, and a valid form of identification to your DPS appointment.
- The hazmat endorsement fee in Texas is separate from your license renewal fee and must be paid at the DPS office when you pass the test.
- Your hazmat endorsement is valid for five years, the same length as your Class B license.
Complete the TSA background check first
Before you can sit for the hazmat test, you must pass a federal background check run by the Transportation Security Administration (TSA). This is not optional — DPS will not let you take the test without proof that you have started the process. You begin the background check through the TSA's HAZMAT Threat Assessment Program (HTAP) online portal at hazmat.tsa.dhs.gov.
The TSA charges a fee for the background check, which varies but is typically around $85 to $100. You will create an account, provide personal information, and answer questions about your criminal history, immigration status, and mental health. The TSA then conducts a records check that can take anywhere from a few days to several weeks. You will receive a notification when the check is complete, and you can print or read your approval letter.
Keep your TSA approval letter or confirmation number — you will need to show it when you arrive at the DPS office to take the hazmat test. If the TSA denies your background check, you cannot proceed with the endorsement, and you will not be refunded the fee.
Gather your documents before your DPS appointment
When you go to the DPS office, bring your current Class B commercial driver license, your TSA background check approval letter or confirmation number, and proof of Texas residency. Acceptable residency documents include a utility bill, lease agreement, mortgage statement, or bank statement dated within the last 90 days.
You will also need a valid form of identification. Your current driver license counts, but you can also bring a passport, military ID, or state ID card. Bring originals, not copies — DPS staff will verify the documents in front of you.
If your name has changed since your current license was issued, bring a document showing the legal name change, such as a marriage certificate or court order.
Schedule and take the hazmat knowledge test
Contact your local DPS office to schedule an appointment for the hazmat test. You can find office locations and phone numbers on the DPS website. Some offices allow you to schedule online; others require a phone call. Wait times for appointments vary by location — some offices can see you within a week, while others may have a longer queue.
The test itself has 30 questions and covers hazmat regulations, placarding requirements, shipping papers, vehicle safety, and emergency procedures. You must score at least 80 percent to pass. The test is multiple choice and takes about 30 to 45 minutes. You can take the test in English or Spanish.
If you fail the test, you can retake it, but you will have to pay the test fee again and schedule another appointment. Most people pass on their first attempt if they study the Texas Commercial Driver License Manual, which covers all the material on the test.
Pay the endorsement fee and receive your new license
When you pass the hazmat test, you pay the endorsement fee at the DPS office. The fee for a hazmat endorsement in Texas is separate from your regular license renewal fee. The exact amount varies slightly by location, but it is typically between $50 and $100. DPS accepts cash, check, and debit or credit card at most offices.
After you pay, DPS will issue you a new Class B license with the hazmat endorsement added. This happens on the spot at most offices — you will receive your new license before you leave. Your hazmat endorsement is valid for five years, matching the validity period of your Class B license.
Renew your hazmat endorsement before it expires
When your Class B license is up for renewal, your hazmat endorsement renews at the same time. You do not need to retake the hazmat test to renew — you straightforward renew your Class B license through the normal DPS process, and the endorsement carries over as long as you pass another TSA background check.
The TSA background check for renewal is a separate process from your initial check. You will need to go through HTAP again, pay the renewal fee, and wait for approval before you renew your license. Some people complete this a few months before their license expires so there is no gap in coverage.
What to study for the hazmat test
The Texas Commercial Driver License Manual, available free on the DPS website, contains all the material covered on the hazmat test. Focus on the sections about hazardous materials classifications, placarding rules, shipping papers, vehicle equipment requirements, and what to do in case of an accident or spill.
Many people also study the Federal Motor Carrier Safety Administration (FMCSA) hazmat regulations, which are the same rules Texas uses. You can find these on the FMCSA website. Practice tests are available online through various CDL training sites, though not all are free.
Frequently Asked Questions
Can I take the hazmat test if I have a criminal record?
It depends on what is on your record. The TSA background check looks at felonies, certain misdemeanors, immigration violations, and mental health commitments. Some offenses automatically disqualify you; others are reviewed case by case. If you have concerns, contact the TSA HAZMAT program before paying for the background check.
What happens if the TSA denies my background check?
If the TSA denies your background check, you cannot take the hazmat test and cannot get the endorsement. You can appeal the TSA decision, but the process is lengthy. You will not be refunded the background check fee. Contact the TSA HAZMAT program for information about appeals.
Do I need to renew my hazmat endorsement every time I renew my license?
Yes. When your Class B license expires and you renew it, you must also pass a new TSA background check to keep the hazmat endorsement. The endorsement does not automatically carry over without the new background check approval.
How long does the whole process take from start to finish?
The TSA background check typically takes one to three weeks, though it can be faster or slower. After you get approval, scheduling a DPS appointment might take another week or two depending on your local office. Total time is usually three to six weeks, but can be longer if the background check is delayed.
Can I drive hazmat loads while my background check is pending?
No. You cannot legally transport hazardous materials until you have passed the TSA background check and the hazmat test, and your new license with the endorsement is in your hand. Driving hazmat without the endorsement is a violation.