OSH Code — registration, hours, leave and welfare

One registration for establishments with 10 or more workers. Eight hours a day, 48 hours a week, overtime at double rate, annual leave of one day for every 20 days, and welfare facilities by size.

  • Registration (s. 3): establishments with 10 or more workers register online. Establishments already registered under earlier laws update their details within the time in the Rules.
  • Appointment letter (s. 6): to every employee, at the time of joining.
  • Free annual health check-up: for employees of the notified age and class.
  • Hours (s. 25): 8 hours a day, with weekly hours as notified (48). Weekly rest day. Spread-over and rest intervals as in the Rules.
  • Overtime (s. 27): with consent, at twice the rate.
  • Annual leave (s. 32): after 180 days' work in a calendar year, one day for every 20 days worked.
    • Up to 30 days can be carried forward.
    • Leave can be encashed at the end of the year.
    • Unused leave is paid on leaving.
  • Women: may work at night (before 6 am, after 7 pm) with their consent and the safety conditions in the Rules.
  • Welfare by size:
FacilityThreshold
Canteen100 or more workers
Creche50 or more employees (SS Code s. 67)
Welfare officer250 or more workers
Safety committee250 or more workers, or as notified
Ambulance roomfactories and mines with 500 or more
  • Annual return: one electronic annual return under the OSH Code covers the Codes.

Last reviewed 17-10-2026. General information, not legal advice for a specific case. Check the latest Act, Rules and notifications of the appropriate government before acting.

Disclaimer: results, files and content are prepared with due care from the data you enter and the law as we understand it on the date shown, for general guidance only. Check them against the current Act, Rules, notifications and the official portals before you use, file or pay. Labour Law Guru is not liable for any loss arising from their use. Read the full disclaimer.

Facing a technical issue?Email [email protected] with a screenshot and the page you were on.
Help us improve — earn reward pointsShare feedback or a suggestion from your dashboard and get 50 points, usable against our paid tools. Give feedback