29 CFR 1904.29 · .32 · .39 · .41

OSHA recordkeeping deadlines

Every fixed date and rolling clock in Part 1904, with live countdowns and a calendar file you can import.

  • Free
  • No signup
  • Runs in your browser

Next deadline

2026 filing calendar

Fixed dates · 29 CFR 1904.32 & 1904.41

  1. Thu, Jan 1

    Start the 2026 OSHA 300 log

    A new log year begins. Close out 2025: review the log, total it, and prepare the 300A.

    1904.32(a) (opens osha.gov in a new tab)

  2. Sun, Feb 1

    Post the 2025 OSHA 300A

    Post the certified annual summary where employee notices are usually posted.

    1904.32(b)(6) (opens osha.gov in a new tab)

  3. Mon, Mar 2

    Submit 2025 data to OSHA ITA

    Covered establishments submit electronically through the Injury Tracking Application. There is no weekend rollover.

    1904.41(c) (opens osha.gov in a new tab)

  4. Thu, Apr 30

    Last day the 2025 300A must stay posted

    The summary stays up from February 1 through April 30. After that it can come down; keep it on file for five years.

    1904.32(b)(6) (opens osha.gov in a new tab)

  5. Thu, Dec 31

    Close the 2026 log

    Review entries for completeness, total the columns, and have a company executive certify the 300A.

    1904.32(a) (opens osha.gov in a new tab)

No weekend rollover for March 2. March 2, 2026 is a Monday. When it lands on a weekend, submit by the Friday before. OSHA’s ITA accepts late submissions until December 31, but late is still late.

Any day of the year

Start a clock

Some deadlines start when something happens. Pick what happened and when, and get the exact time it’s due.

What happened?

7 days · Record the case on the 300 and 301

Enter each recordable injury or illness within 7 calendar days of receiving information about it. 1904.29(b)(3) (opens osha.gov in a new tab)

Enter when it happened to see the deadline.

The recordkeeping year, start to finish

OSHA injury records run on the calendar year, and a new 300 log starts every January 1. At the end of each year you review the log for completeness, total the columns (zeros if there were no cases), and have a company executive certify the 300A summary (29 CFR 1904.32(b)(3)). The certifier must be an owner of a sole proprietorship or partnership, a corporate officer, the highest-ranking company official at the establishment, or that person’s immediate supervisor.

By February 1 the certified 300A goes up where employee notices are usually posted, and it stays up through April 30 (29 CFR 1904.32(b)(6)). Covered establishments also submit to OSHA’s Injury Tracking Application by March 2 (29 CFR 1904.41(c)). The ITA coverage checker tells you whether that includes you.

Clocks that start on an event

Most deadlines aren’t on the calendar at all. They start when something happens:

  • A recordable case goes on the 300 and 301 within 7 calendar days of learning about it (29 CFR 1904.29(b)(3)).
  • A work-related fatality is reported to OSHA within 8 hours; an in-patient hospitalization, amputation or loss of an eye within 24 hours (29 CFR 1904.39).
  • An employee or former employee who asks for the 300 log, or for their own 301, gets a copy by the end of the next business day (29 CFR 1904.35(b)(2)).
  • An authorized government representative gets the records within 4 business hours (29 CFR 1904.40(a)).
  • Records are kept for 5 years after the end of the year they cover, and updated during that time (29 CFR 1904.33).

A worked example

A supervisor learns on Friday, October 2, 2026 that an employee needed sutures after a work injury. The case is recordable, so it must be on the 300 and 301 by Friday, October 9; weekends count. At year end it is totaled into the 2026 300A, which is posted from February 1 to April 30, 2027, submitted to the ITA by Tuesday, March 2, 2027 if the establishment is covered, and kept through the end of 2031.

Common mistakes

  • Assuming March 2 rolls to Monday. No rule moves it. March 2, 2030 is a Saturday, so plan to submit by Friday, March 1.
  • Taking the 300A down early. It stays posted through April 30, even after the ITA submission.
  • Skipping a zero-case year. The 300A is still certified and posted, with zeros.
  • Letting old logs go stale. During the five-year retention period, add newly discovered cases and record changes in classification (29 CFR 1904.33(b)).

FAQ

Questions people ask

Short answers with the rule behind each one. Guidance only, not legal advice.

Does the March 2 deadline move if it falls on a weekend?

No. Neither the regulation nor OSHA's guidance moves it to the next business day. When March 2 falls on a Saturday or Sunday, submit by the Friday before.

1904.41(c) (opens osha.gov in a new tab)

How long does the 300A have to stay posted?

From February 1 through April 30 of the year after the one it covers, wherever notices to employees are usually posted. Keep it up even after you've submitted to the ITA.

1904.32(b)(6) (opens osha.gov in a new tab)

Do I post a 300A if we had no injuries?

Yes. Total the columns with zeros, have a company executive certify the summary, and post it for the same February 1 to April 30 window.

1904.32(b)(2) (opens osha.gov in a new tab)

How long do we keep OSHA 300 logs?

Five years after the end of the calendar year the records cover, so the 2026 log, 300A and 301 reports are kept through 2031. Update the stored log if you learn of new cases or reclassify one.

1904.33 (opens osha.gov in a new tab)

How do I work out an 8- or 24-hour reporting deadline?

The clock runs from the death, in-patient hospitalization, amputation or loss of an eye, or from when you or one of your agents learned of it if that was later. Pick the event under “Start a clock”, enter when the clock started, and the tool shows the exact time the report is due.

1904.39 (opens osha.gov in a new tab)

Can I add these deadlines to Outlook or Google Calendar?

Yes. Choose Add to calendar to download an .ics file with every fixed date for the year, each with a reminder a week ahead. Opening the file imports the events into Google Calendar, Outlook or Apple Calendar.

300log workspace

Keep every establishment on schedule

300log keeps logs, 300A summaries and filing exports for each establishment and year, so February 1 and March 2 never sneak up on you.