Free tool · 49 CFR 172.704(c)(2)

Hazmat training renewal date calculator

Enter the date an employee completed their most recent hazmat training. You get the date recurrent training is due, plus the things that can bring it forward.

Last reviewed: 2026-08-31 · Runs in your browser · Nothing is stored or sent

The date the employee finished and passed — item 2 of the 172.704(d) record. No name, no employee data: this tool has no field for either.

Enter a date to see the deadline
Recurrent training is required at least once every three years.

What the calculator is doing

It adds three years to the date you entered, because 49 CFR 172.704(c)(2) requires recurrent training at least once every three years. That is the whole arithmetic. What it cannot do is know your operation, which is why the next section matters more than the number.

This is a deadline, not a plan.

Training on the last possible day is compliant and fragile. Most employers who keep clean files retrain a month or two early, so that a sick day, a busy quarter or a forgotten calendar entry does not turn a deadline into a finding.

What brings the date forward

Any of these means the three-year date is no longer the operative one:

  • A change in job function. An employee moving to a function they have not been trained for needs training for it within 90 days of the change, under direct supervision meanwhile. The 90-day rule.
  • A change in the rules governing their function. A rulemaking that alters what the employee has to know does not wait for their three-year date.
  • A change in the materials or packagings they handle. New hazard classes or new packaging types can put the work outside what the original function-specific training covered.
  • A security plan coming into scope. In-depth security plan training under 172.704(a)(5) has its own trigger.
  • Your own judgement after an incident or near miss. Nothing stops an employer training more often, and the record of having done so is worth having.

The three-year rule and its exceptions, in full.

Where this date should live

On the record. Our certificate and 172.704(d) training record both print the recurrent-training due date, so it travels with the document rather than living in somebody's memory. If you are documenting training you delivered yourself, put the due date on that record too — the free 172.704(d) template has a place for it.

Retention is a different clock.

Do not confuse the renewal date with the retention period. The record must be kept for as long as that employee works for you as a hazmat employee, plus 90 days, and must cover the preceding three years. Recordkeeping rules.

Common questions

Is three years always the right answer?
It is the outer limit, not a guarantee. 49 CFR 172.704(c)(2) requires recurrent training at least once every three years. Several things require retraining sooner: a change to a function the employee has not been trained for, a change in the rules governing their function, or an employer deciding more frequent training is warranted. The date this calculator gives you is a deadline, not a schedule.
What date do I enter — the course date or the test date?
The completion date of the most recent training, which is the date the employee finished and passed. That is the date 172.704(d)(2) asks you to record, and it is the date printed on our certificate and training record.
Does this tool store what I type?
No. The calculation runs entirely in your browser. Nothing is sent to us, nothing is saved, and there is no field for a name. You can use it with the page disconnected from the internet once it has loaded.
My employee changed jobs. Does the old date still count?
For the functions they were already trained on, yes. For the new function, they need function-specific training for it, with a fresh 90-day window from the change. The three-year clock for the original training keeps running independently.

Due, or nearly due?

Renewing is self-paced, in English or Spanish, and produces a fresh certificate and 172.704(d) record with the next date already on them.

Tracking renewal dates across a whole site? The Compliance plan does it for you. See the plans.