Guide · Payroll

How to calculate overtime in India

The formula, the rule from the Factories Act, a worked example and a free calculator. Written for factory owners and HR teams.

Quick answer

Overtime pay = overtime hours × 2 × (monthly basic + DA ÷ working days ÷ hours per day). A factory worker earns overtime for work beyond 9 hours a day or 48 hours a week, paid at twice the ordinary rate of wages.

The rule: twice the ordinary rate

Under Section 59 of the Factories Act, 1948, a worker who works more than 9 hours in a day or more than 48 hours in a week must be paid for the extra time at twice the ordinary rate of wages. India’s new labour codes, which bring the Factories Act and other laws together, keep the same “twice the normal rate” principle.

What counts as “ordinary rate of wages”

  • Included: basic wages plus the allowances the worker is entitled to, such as dearness allowance (DA).
  • Not included: bonus, and overtime pay itself.

The formula, step by step

  1. Hourly rate = (monthly basic + DA) ÷ working days in the month ÷ normal hours per day
  2. Overtime rate = hourly rate × 2
  3. Overtime pay = overtime rate × overtime hours worked

Worked example

Ravi is a machine operator. His basic + DA is ₹15,600 a month. His factory works 26 days a month, 8 hours a day, and he did 11 hours of overtime this month.

Hourly rate₹15,600 ÷ 26 ÷ 8₹75
Overtime rate₹75 × 2₹150
Overtime pay₹150 × 11 hours₹1,650

Common mistakes

  • Counting only daily overtime and missing time beyond 48 hours in the week.
  • Including bonus in the hourly rate.
  • Totalling overtime by hand from registers at month end, which is where errors creep in.
  • Forgetting that the total overtime allowed in a quarter is capped, and that some states have changed the cap.

Let the software do it

In Mera Udyog, supervisors mark attendance by shift, overtime hours are recorded every day, and salary is calculated with overtime and approved leave already included. See attendance & payroll software.

Questions

Overtime questions

What is the overtime rate in India?

Under the Factories Act, a factory worker who works more than 9 hours in a day or 48 hours in a week must be paid overtime at twice their ordinary rate of wages. India’s new labour codes keep the same “twice the normal rate” rule.

Is overtime calculated on basic or gross salary?

On the “ordinary rate of wages”: basic wages plus the allowances the worker is entitled to, such as dearness allowance. Bonus and overtime pay itself are not included. Check how your state and your wage structure apply this.

How many days and hours should I divide by?

Most factories divide the monthly wage by the working days in the month (often 26) and then by the normal hours per day (often 8) to get an hourly rate. Use the numbers that match your company’s actual working pattern.

Is there a limit on overtime hours?

Yes. The law caps total overtime over each quarter, and several states have changed that cap. Check the current limit for your state before planning long overtime runs.

Calculate overtime automatically, every month.

Mera Udyog adds overtime to salary from your attendance records. Try it free for 7 days.

7-day free trial · No credit card needed