Accessibility Icon
Search icon.Shopping cart icon.

SCHEDULED UPDATE: Our website will undergo routine maintenance on Friday, March 14 at 8 PM CST. Please check back tomorrow.

DOT HAZMAT Endorsements

Back in March of 2019, the Federal Motor Carrier Safety Administration (FMCSA) which falls under the Department of Transportation (DOT) issued a new entry-level driver training (ELDT) guidance. This guidance not only affects entry level drivers, but also seasoned drivers wanting to upgrade their CDL, or receive their hazardous materials (H), passenger (P), or school bus (S) endorsement for the first time.

Since many of our clients fall under the hazardous materials category, we wanted to create this checklist to hopefully make this process easier to understand.

First, you’ll need to determine if the federal requirements apply to you.

At the time this article was written, we know that if you’re in Florida, Kentucky, Maryland, New York, Pennsylvania, Texas, Virginia and Wisconsin, you will want to contact your local DMV for your state specific requirements. We still recommend for other states that you check with your local DMV to make sure that procedures haven’t deviated from the time the research was done for this article.

For those that will follow federal procedures, here are the steps you’ll want to take:

  1. Go to the TSA website to fill out an application and schedule an appointment for a background check. This will usually take a bit of time (usually 45-60 days after being fingerprinted), so you may want to consider doing this first.
  2. Take training through an approved ELDT (Entry Level Drivers Training) provider who will then submit their ELDT certificate to the FMCSA registry, where the DMV can access proof to later issue your HAZMAT endorsement on your license.
  3. Once both have been completed and certificate has been entered into the system, go to the DMV for the knowledge test and endorsement. If you prefer to do this before hearing back from TSA, please know that the test results are only valid for 3 months, but you cannot receive the endorsement until steps 1 and 2 have been completed.
  4. Finally, you’ll need your safety certification. 49 CFR 172 and 49 CFR 177 can both be taken online with Compliance Training Online.

The regulations also state that you will also need some sort of safety training. The regulations don’t specify what type, as this would be determined by the hazards you face with your job functions and work environment. Many of our clients take the GHS Hazard Communication (Worker Right to Know) course that we offer.

While Compliance Training Online does not currently offer all of these resources to satisfy your new approved training, we are always here to help. Please contact us at any time for clarification or guidance.

THE BEST ONLINE TRAINING EXPERIENCE POSSIBLE

Fast

Your time is valuable. We've designed our site to be as fast as possible.

Easy to use

You'll never get lost or confused with us.

Immediate Access

There's no waiting period. Begin the course as soon as you sign up.

Anywhere Anytime

Internet connection and a computer, tablet, or smartphone.

Up to date

We update our courses as soon as new regulations come out.


Debugging Information
ColdFusion Server Developer 2021,0,08,330144
Template /blogs/blog-dot-hazmat-endorsements.cfm
Time Stamp 06-Feb-26 04:53 PM
Locale English (US)
User Agent Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)
Remote IP 104.23.197.73
Host Name 104.23.197.73


Execution Time

Total Time Avg Time Count Template
2 ms 2 ms 1 top level /var/www/www-new.compliancetrainingonline.com/web_site/blogs/blog-dot-hazmat-endorsements.cfm
1 ms 1 ms 1 /var/www/www-new.compliancetrainingonline.com/web_app/mvcf/mvcf-pagelets/js-bottom.cfm
0 ms 0 ms 1 /var/www/www-new.compliancetrainingonline.com/web_app/conf/config.cfm
0 ms 0 ms 1 /var/www/www-new.compliancetrainingonline.com/web_app/mvcf/mvcf-i18n-blogs/blog-dot-hazmat-endorsements-content.cfm
0 ms 0 ms 1 /var/www/www-new.compliancetrainingonline.com/web_app/mvcf/mvcf-i18n/why-choose-us-content.cfm
0 ms 0 ms 1 /var/www/www-new.compliancetrainingonline.com/web_app/mvcf/mvcf-libs/datetimeudfs.cfm
0 ms 0 ms 1 /var/www/www-new.compliancetrainingonline.com/web_app/mvcf/mvcf-libs/listudfs.cfm
0 ms 0 ms 1 /var/www/www-new.compliancetrainingonline.com/web_app/mvcf/mvcf-libs/pathudfs.cfm
0 ms 0 ms 1 /var/www/www-new.compliancetrainingonline.com/web_app/mvcf/mvcf-libs/stringudfs.cfm
0 ms 0 ms 1 /var/www/www-new.compliancetrainingonline.com/web_app/mvcf/mvcf-libs/utiludfs.cfm
0 ms 0 ms 1 /var/www/www-new.compliancetrainingonline.com/web_app/mvcf/mvcf-pagelets/accessible.cfm
0 ms 0 ms 1 /var/www/www-new.compliancetrainingonline.com/web_app/mvcf/mvcf-pagelets/arrow-down.cfm
0 ms 0 ms 1 /var/www/www-new.compliancetrainingonline.com/web_app/mvcf/mvcf-pagelets/breadcrumb-trail.cfm
0 ms 0 ms 1 /var/www/www-new.compliancetrainingonline.com/web_app/mvcf/mvcf-pagelets/contact-bar.cfm
0 ms 0 ms 1 /var/www/www-new.compliancetrainingonline.com/web_app/mvcf/mvcf-pagelets/footer.cfm
0 ms 0 ms 1 /var/www/www-new.compliancetrainingonline.com/web_app/mvcf/mvcf-pagelets/gt-style-override.cfm
0 ms 0 ms 1 /var/www/www-new.compliancetrainingonline.com/web_app/mvcf/mvcf-pagelets/header.cfm
0 ms 0 ms 1 /var/www/www-new.compliancetrainingonline.com/web_app/mvcf/mvcf-pagelets/js-accessibe.cfm
0 ms 0 ms 1 /var/www/www-new.compliancetrainingonline.com/web_app/mvcf/mvcf-pagelets/js-google-translate.cfm
0 ms 0 ms 1 /var/www/www-new.compliancetrainingonline.com/web_app/mvcf/mvcf-pagelets/menu.cfm
0 ms 0 ms 1 /var/www/www-new.compliancetrainingonline.com/web_app/mvcf/mvcf-pagelets/site-search-box.cfm
0 ms 0 ms 1 /var/www/www-new.compliancetrainingonline.com/web_app/mvcf/mvcf-tags/forms/honey-pot-field.cfm
0 ms 0 ms 1 /var/www/www-new.compliancetrainingonline.com/web_app/mvcf/mvcf-tags/util/suppress-whitespace.cfm
0 ms 0 ms 1 CFC[ /var/www/www-new.compliancetrainingonline.com/web_site/Application.cfc | onRequestStart(/blogs/blog-dot-hazmat-endorsements.cfm) ] from /var/www/www-new.compliancetrainingonline.com/web_site/Application.cfc
0 ms 0 ms 1 CFC[ /var/www/www-new.compliancetrainingonline.com/web_site/Application.cfc | onSessionStart() ] from /var/www/www-new.compliancetrainingonline.com/web_site/Application.cfc
1 ms  STARTUP, PARSING, COMPILING, LOADING, & SHUTDOWN
3 ms  TOTAL EXECUTION TIME
red = over 250 ms average execution time


Scope Variables

Application Variables:
afeedback=Struct (2)
applicationname=ctolms1
stauthnet=Struct (5)
stcontactinfo=Struct (7)
stcourse=Struct (2)
stcourseinfo=Struct (468)
stctocourseowner=Struct (1)
stdbinfo=Struct (7)
stextlinks=Struct (4)
stmsg=Struct (1)
stpageinfo=Struct (256)
stsiteinfo=Struct (19)
stsocialmedia=Struct (10)
sttooltip=Struct (71)
CGI Variables:
AUTH_PASSWORD=
AUTH_TYPE=
AUTH_USER=
CERT_COOKIE=
CERT_FLAGS=
CERT_ISSUER=
CERT_KEYSIZE=
CERT_SECRETKEYSIZE=
CERT_SERIALNUMBER=
CERT_SERVER_ISSUER=
CERT_SERVER_SUBJECT=
CERT_SUBJECT=
CF_TEMPLATE_PATH=/var/www/www-new.compliancetrainingonline.com/web_site/blogs/blog-dot-hazmat-endorsements.cfm
CONTENT_LENGTH=0
CONTENT_TYPE=
CONTEXT_PATH=
GATEWAY_INTERFACE=
HTTPS=on
HTTPS_KEYSIZE=
HTTPS_SECRETKEYSIZE=
HTTPS_SERVER_ISSUER=
HTTPS_SERVER_SUBJECT=
HTTP_ACCEPT=*/*
HTTP_ACCEPT_ENCODING=gzip, br
HTTP_ACCEPT_LANGUAGE=
HTTP_CONNECTION=Keep-Alive
HTTP_COOKIE=
HTTP_HOST=www-dev.compliancetrainingonline.com
HTTP_REFERER=
HTTP_URL=
HTTP_USER_AGENT=Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; [email protected])
LOCAL_ADDR=172.16.210.21
PATH_INFO=
PATH_TRANSLATED=/var/www/www-new.compliancetrainingonline.com/web_site/blogs/blog-dot-hazmat-endorsements.cfm
QUERY_STRING=
REMOTE_ADDR=104.23.197.73
REMOTE_HOST=104.23.197.73
REMOTE_USER=
REQUEST_METHOD=GET
SCRIPT_NAME=/blogs/blog-dot-hazmat-endorsements.cfm
SERVER_NAME=www-dev.compliancetrainingonline.com
SERVER_PORT=443
SERVER_PORT_SECURE=1
SERVER_PROTOCOL=HTTP/1.1
SERVER_SOFTWARE=Apache/2.4.6 (Red Hat Enterprise Linux) OpenSSL/1.0.2k-fips PHP/5.4.16 mod_jk/1.2.46
WEB_SERVER_API=
Request Parameters:
levdistance=Complex type
listgetatincnulls=Complex type
samesite_value=
stpagecontrols=Struct (5)
stsiteinfo=Struct (3)
ucfdump=Complex type
ucleanlogin=Complex type
ucleanstring=Complex type
ucourseuri=Complex type
udatetime=Complex type
ugetthisfilename=Complex type
uifcheckboxchecked=Complex type
uifoptionselected=Complex type
ukwscleanstring=Complex type
ushortencoursename=Complex type
Server Variables:
coldfusion=Struct (10)
os=Struct (5)
system=Struct (2)
Session Variables:
sessionid=92A8B4DABF6F8B24030503BBB975C7D7.cfusion
stuserinfo=Struct (3)
urltoken=CFID=283779&CFTOKEN=abe8a1238c53dae4-139902F3-E3C6-E5FE-BC967021ED1848C0&jsessionid=92A8B4DABF6F8B24030503BBB975C7D7.cfusion
Debug Rendering Time: 3 ms