Payroll · Updated July 2026

Public Holiday Pay Rules in Malaysia

Under the Employment Act 1955, employees in Malaysia are entitled to at least 11 paid gazetted public holidays per year, 5 of which are compulsory: National Day, the Agong's Birthday, the Ruler or Governor's birthday of the state, Labour Day and Malaysia Day. A monthly-rated employee who works on a paid public holiday must be paid 2 extra days' wages at the ordinary rate of pay on top of the salary, and any overtime hours on the holiday are paid at 3 times the hourly rate. If a public holiday falls on a rest day, the next working day becomes the paid holiday.

Key facts

  • Minimum 11 paid gazetted public holidays per year under the Employment Act 1955
  • 5 holidays are compulsory: National Day (31 Aug), Agong's Birthday, the state Ruler/Governor's birthday, Labour Day (1 May) and Malaysia Day (16 Sep)
  • A public holiday falling on a rest day is substituted with the next working day
  • Monthly-rated employee working on a public holiday: 2 extra days' wages at the ordinary rate of pay
  • Overtime on a public holiday is paid at 3 times the hourly ordinary rate of pay
  • Part-timers are entitled to a minimum of 6 paid public holidays per year

The 11 gazetted holidays and the 5 compulsory ones

Section 60D of the Employment Act 1955 entitles employees to paid holidays on 11 gazetted public holidays in a calendar year, plus any day declared a public holiday under section 8 of the Holidays Act 1951. Of the 11, five are fixed by law and cannot be swapped out; the employer chooses the remaining six from the state's gazetted list and should notify employees at the start of the year.

  • Compulsory: National Day (31 August)
  • Compulsory: Birthday of the Yang di-Pertuan Agong
  • Compulsory: Birthday of the Ruler or Yang di-Pertua Negeri of the state (or Federal Territory Day)
  • Compulsory: Labour Day (1 May)
  • Compulsory: Malaysia Day (16 September)
  • Plus 6 more holidays chosen by the employer from the state's gazetted list (commonly Chinese New Year, Hari Raya Aidilfitri, Hari Raya Aidiladha, Deepavali, Christmas, Wesak and others)
Gazetted holidays differ by state — for example some state holidays exist only in certain states. Multi-branch employers should maintain a holiday calendar per state, not a single national list.

Substitution when a holiday falls on a rest day

If any of the paid public holidays falls on a rest day (typically Sunday), the working day immediately following the rest day becomes the paid holiday in substitution. The same principle applies where a holiday falls within a period of annual leave, sick leave or temporary disablement — the employer must grant another day as a paid holiday in substitution.

Employers may also, by agreement with the employee, substitute any of the gazetted holidays for another day. This is common in retail and F&B where trading continues through festive dates and the paid holiday is taken on a quieter day instead.

Pay for working on a public holiday

For a monthly-rated employee, the holiday pay itself is already built into the monthly salary. If the employee is required to work on a paid public holiday, section 60D(3) requires payment of 2 extra days' wages at the ordinary rate of pay (ORP), regardless of whether the hours worked are less than the normal hours of work. Overtime hours beyond normal hours on a public holiday are paid at not less than 3 times the hourly ORP.

Situation on a paid public holidayMonthly-rated employee's pay
Does not work (holiday observed)No extra pay — holiday pay is included in the monthly salary
Works within normal hours2 extra days' wages at ORP on top of salary
Works beyond normal hours (overtime)3 times the hourly ORP for each overtime hour, on top of the 2 extra days' wages

ORP is derived by the Employment Act formula: daily rate = monthly wages divided by 26; hourly rate = daily rate divided by normal hours of work (typically 8). These monetary provisions apply to employees earning RM4,000 per month and below, plus manual workers regardless of wages; for staff above that threshold, holiday work compensation follows the employment contract.

Worked example: RM2,600 employee working on Labour Day

A monthly-rated retail assistant earning RM2,600 works a full 8-hour shift plus 2 hours of overtime on Labour Day (1 May), a compulsory public holiday.

Public holiday pay: 8 hours worked + 2 hours OT

Daily ORP = RM2,600 / 26 = RM100.00

Hourly ORP = RM100.00 / 8 = RM12.50

Working the holiday (within normal hours) = 2 extra days' wages = 2 x RM100.00 = RM200.00

Overtime on the holiday = 2 hours x RM12.50 x 3 = RM75.00

Total extra pay for the day = RM200.00 + RM75.00 = RM275.00

Total for the month = RM2,600 salary + RM275.00 = RM2,875.00 (before other items)

The 2 extra days' wages are due even if the employee works less than a full shift on the holiday — working 3 hours on a public holiday still triggers the full 2 days' wages for a monthly-rated employee.

Ad-hoc and special public holidays

From time to time the federal or a state government declares an ad-hoc public holiday under the Holidays Act 1951 — for example special holidays following national sporting wins or elections. A holiday declared under section 8 of the Holidays Act is a paid public holiday for Employment Act employees in addition to the 11 gazetted days.

For such declared holidays, the Act allows the employer to require the employee to work, but the employer must either pay the public holiday work rates or grant another day off in substitution. Businesses that cannot close at short notice typically handle ad-hoc holidays through substitution days.

Public holidays for part-time employees

Part-timers covered by the Employment (Part-Time Employees) Regulations 2010 — those working 30% to 70% of a comparable full-timer's hours — are entitled to a minimum of 6 paid public holidays per year, plus pro-rated treatment of other entitlements. A part-timer required to work on one of their paid public holidays should be compensated at premium rates in line with the Regulations.

For hourly-rated part-timers, holiday pay for an unworked paid holiday is normally computed at the hourly rate multiplied by the hours the part-timer would ordinarily have worked that day.

This guide is general information as of July 2026, not legal advice. Statutory rates change — always verify against the official KWSP/PERKESO/LHDN/JTKSM sources before running payroll.

Automating this with an HR system

Public holiday pay mistakes usually happen because the holiday calendar, the attendance record and the payroll calculation live in different places. An HR system such as staffs.id keeps a company calendar of gazetted and employer-declared holidays per branch and state, matches clock-in and clock-out records against it, and automatically applies the 2 extra days' wages and 3 times overtime rate for monthly-rated staff, or the correct multiplier for hourly part-timers, in the payroll run.

Special pay days such as employer-declared double or triple pay dates can also be configured on the same calendar with per-staff entitlement, so festive trading pay is computed consistently with a full audit trail.

Frequently asked questions

How many public holidays are employees entitled to in Malaysia?

At least 11 paid gazetted public holidays per calendar year under the Employment Act 1955, plus any additional holidays declared under the Holidays Act 1951. Five are compulsory: National Day, the Agong's Birthday, the state Ruler or Governor's birthday, Labour Day and Malaysia Day.

How much do I get paid for working on a public holiday in Malaysia?

A monthly-rated employee who works on a paid public holiday gets 2 extra days' wages at the ordinary rate of pay on top of the monthly salary. Any hours beyond normal working hours on the holiday are paid at 3 times the hourly rate.

What happens if a public holiday falls on a Sunday in Malaysia?

If a paid public holiday falls on a rest day, the next working day automatically becomes the paid public holiday in substitution. Employers may also agree with employees to substitute a holiday with another day.

Is overtime on a public holiday paid at triple rate in Malaysia?

Yes. Overtime hours worked on a paid public holiday must be paid at not less than 3 times the hourly ordinary rate of pay, which is monthly wages divided by 26 days divided by 8 hours.

Do part-time workers get paid public holidays in Malaysia?

Yes. Under the Employment (Part-Time Employees) Regulations 2010, part-timers working 30% to 70% of a full-timer's hours are entitled to a minimum of 6 paid public holidays per year, with premium pay if required to work on one.

Official sources

Related guides

Payroll that follows the rules by default

staffs.id computes overtime, EPF, SOCSO, EIS and PCB automatically from verified attendance — for salaried and hourly staff.

Start 14-day free trial

No credit card required · From RM10 per staff per month