Your overtime pay under the Employment Act

Overtime pay (Malaysia)

Calculate overtime pay for a normal working day, rest day, or public holiday under Malaysia's Employment Act 1955.

Formula

hourly rate = (monthly salary ÷ 26) ÷ normal daily hours · normal day = 1.5× hourly rate · rest day = graduated 0.5×/1× daily rate within your shift, plus 2× hourly rate beyond it · public holiday = 2× daily rate, plus 3× hourly rate beyond your shift

Assumptions

Frequently asked questions

Why are rest day and public holiday pay so much higher than normal day OT?
Rest days and public holidays are meant to be non-working days, so the Employment Act pays a premium for being called in — starting from a portion of a full day's pay even for a few hours, rather than just a per-hour multiplier on top of a normal shift.

Does this apply to all employees?
The Act itself covers all employees, but its statutory overtime rates stop applying above RM4,000 a month. Earning more than that, your overtime is whatever your employment contract provides — many employers still follow these rates voluntarily.

What if I work more than 104 overtime hours in a month?
The Employment Act caps overtime at 104 hours per calendar month as a legal limit — this calculator doesn't enforce that cap, so check your own hours against it separately.

Sources