Skip to content
Documents证件 · 06

Malaysia Public Holidays 2026 & 2027: Full Gazette List

An empty five-foot-way of closed shophouses at dawn — Malaysia Public Holidays 2026 & 2027: Full Gazette List
Last verified

Every figure above was checked against the source on that date. If it moves, this page moves.

The short answer

The Prime Minister’s Department has published both the 2026 and the 2027 schedules. For 2027: Chinese New Year 6 and 7 February, Hari Raya Puasa 10 and 11 March, Hari Raya Qurban 17 May, Deepavali 28 October.

Key figure
Sixteen columns on every JPM table — each holiday is federal (P), state (N), or both
Also
New Year’s Day is not a public holiday in Johor, Kedah, Kelantan, Perlis or Terengganu
When
2026 added one more day by gazette on 18 March 2026: 20 March 2026, in Peninsular Malaysia and Labuan
Source
Jabatan Perdana Menteri, Bahagian Kabinet — kabinet.gov.my/hari-kelepasan-am/

Correction — updated 21 September 2026

The previous version of this guide was a “long weekend planner” that omitted two gazetted federal public holidays — Hari Raya Aidiladha (27 May) and the Birthday of the Prophet Muhammad, Maulidur Rasul (25 August) — from its federal list, and got at least two state details wrong: it named Johor as a Friday–Saturday working-week state (the JPA circular on working hours lists only Kedah, Kelantan and Terengganu), and it named Melaka as observing Awal Ramadan as a state holiday (the 2026 gazette ticks only Johor and Kedah).

It was also written before the extra public holiday of 20 March 2026 was gazetted, and used forecast language (“we need to wait for the official announcement”, a school-holiday “forecast based on previous trends”) for a schedule the Cabinet Division and the Holidays Act 1951 already settle without guesswork.

This article has been rewritten in full against the Cabinet Division’s 2026 and 2027 gazette schedules (kabinet.gov.my) and the Federal Government Gazette. Every date and state below is sourced from those tables — see the Sources section at the end.

Malaysia public holidays 2026 are not one list. They are three tables, published together by the Cabinet Division of the Prime Minister’s Department, and which row applies to you depends on which state you are standing in when the day arrives.

Alamak, and the tables move. The 2026 schedule went up in August 2025; in March 2026 a separate gazette notification added a day to it that is still not on that PDF. Anyone who printed the calendar in January was already carrying an out-of-date copy by Raya.

Quick Answer: for 2026, the federal list runs from Chinese New Year on 17 and 18 February through Hari Raya Puasa on 21 and 22 March, Hari Raya Qurban on 27 May, Maulidur Rasul on 25 August, Deepavali on 8 November and Christmas on 25 December, and one more day, 20 March 2026, was added by gazette in Peninsular Malaysia and Labuan. For 2027, Chinese New Year falls on 6 and 7 February, Hari Raya Puasa on 10 and 11 March, Hari Raya Qurban on 17 May, Wesak on 20 May, Merdeka on 31 August and Deepavali on 28 October. Every state list is below, in full, from the gazette.

  • Two schedules, not one — a federal public holiday, marked (P), applies across the columns ticked for it; a state public holiday, marked (N), applies only in the states ticked. Some days are both.
  • The asterisk is doing work — most Islamic dates on the schedules carry one (Awal Muharram and Maulidur Rasul do not), and the note under the table reads tertakluk kepada perubahan: subject to change.
  • Three different laws — the Holidays Act 1951 covers Peninsular Malaysia and the Federal Territory only. Sabah runs on its own ordinance, Sarawak on another, and the substitution rules are not identical.
  • The list can grow mid-year — section 8 of the Act lets the Prime Minister gazette an extra day at any point, which is exactly what happened in March 2026.

Below: who decides, the full 2026 federal and state tables, the day that was added afterwards, the full 2027 tables, and what happens when a holiday lands on the day you were already off.



Malaysia Public Holidays 2026 & 2027: Full Gazette List — a step-by-step gazetteFed vs stateFederal listAdded late

Federal, State, and the Law That Decides Which One You Get

Start with the law, because it explains why your neighbour in the next state gets a day you do not. The Holidays Act 1951 [Act 369] says in section 1(2) that it applies to the States of Peninsular Malaysia only, and section 2 adds that in this Act, Peninsular Malaysia includes the Federal Territory. Section 3 then makes the days in the First Schedule public holidays.

That First Schedule already splits the country. Chinese New Year is written as one day in the States of Kelantan and Terengganu, two days in the other States. Hari Raya Haji is written the other way round: two days in the States of Kelantan dan Terengganu, one day in the other States. Neither of those is a quirk of a particular year; it is the statute.

Sabah and Sarawak are outside Act 369 entirely. Sabah runs on the Holidays Ordinance (Sabah Cap. 56), where section 3(1) keeps the First Schedule days as public holidays and the Yang di-Pertua Negeri may amend the Schedules by order. Sarawak runs on the Public Holidays Ordinance (Sarawak Chapter 8). Both have their own substitution rule, and they are not worded the same as the Peninsular one.

Every year the Cabinet Division publishes three tables: the federal schedule, the state schedule, and a combined table where each row is tagged (P) for Hari Kelepasan Am Persekutuan or (N) for Hari Kelepasan Am Negeri. The sixteen columns are always in the same order — W.P. Kuala Lumpur, W.P. Labuan, W.P. Putrajaya, Johor, Kedah, Kelantan, Melaka, N. Sembilan, Pahang, Perak, Perlis, P. Pinang, Sabah, Sarawak, Selangor, Terengganu — and a column tells you whether that day is a holiday where you are — the 2026 PDF marks it with a tick, the 2027 PDF with a dash for a non-observing state instead, so read the legend on whichever year’s table you are looking at.

The tables live at kabinet.gov.my/hari-kelepasan-am/, which carried a site stamp of 02 September 2026 when this page was last checked. The gazette notifications, the Act itself and the two Borneo ordinances sit one click away at kabinet.gov.my/akta-dan-warta/. That second page is the one almost nobody opens, and it is where the surprises are.

Malaysia Public Holidays 2026: The Federal List

Twelve numbered items, fifteen dated entries, because three of them — Chinese New Year, Hari Raya Puasa and Hari Raya Qurban — carry a second day that lands in a different set of states. (Melaka’s third day of Hari Raya Puasa is on the state table, not this one.) Read the right-hand column before you book anything.

DateDayHolidayWhere it applies
17 FebruaryTuesdayChinese New YearNationwide
18 FebruaryWednesdayChinese New Year (second day)Everywhere except Kelantan, Terengganu
21 MarchSaturdayHari Raya Aidilfitri *Nationwide
22 MarchSundayHari Raya Aidilfitri, second day *Nationwide
1 MayFridayLabour DayNationwide
27 MayWednesdayHari Raya Aidiladha *Nationwide
28 MayThursdayHari Raya Aidiladha, second day *Kelantan, Terengganu
31 MaySundayWesak DayNationwide
1 JuneMondayBirthday of the Yang di-Pertuan AgongNationwide
17 JuneWednesdayAwal Muharram (Maal Hijrah)Nationwide
25 AugustTuesdayBirthday of the Prophet Muhammad (Maulidur Rasul)Nationwide
31 AugustMondayNational Day (Merdeka)Nationwide
16 SeptemberWednesdayMalaysia DayNationwide
8 NovemberSundayDeepavali *Everywhere except Sarawak
25 DecemberFridayChristmas DayNationwide

Two rows in that table are where most published calendars go wrong. The second day of Chinese New Year shows as not-federal in Kelantan and Terengganu, which reads like those two states do not get it — but item 6 of the state schedule gazettes 18 February for exactly those two, so it is a public holiday in all sixteen. The second day of Hari Raya Qurban is the opposite story: 28 May 2026 is federal in Kelantan and Terengganu and state-level in Kedah and Perlis, which makes four, and it is a normal working day everywhere else.

The other one worth noting is Deepavali, 8 November 2026, ticked in every column except Sarawak.

The 2026 Holiday That Was Gazetted After the List Was Printed

On 18 March 2026 the Federal Government Gazette published P.U. (B) 111, dated 17 March 2026. Under section 8 of the Holidays Act 1951 the Prime Minister appointed an additional public holiday in Peninsular Malaysia — and wrote it as a condition rather than a date: 20 March 2026, if Hari Raya Puasa falls on 21 March 2026; or 23 March 2026, if Hari Raya Puasa falls on 20 March 2026. P.U. (B) 112 of the same date did the same thing for the Federal Territory of Labuan, which needs its own notification because Act 369 reaches Labuan only through P.U. (A) 511/2005.

It was written as a condition because on 17 March nobody yet knew. The rukyah hilal for Syawal was held on 29 Ramadan, 19 March 2026, and 1 Syawal 1447H was determined as Saturday 21 March 2026. That is limb (a). So the extra public holiday was 20 March 2026, a Friday, in Peninsular Malaysia and in Labuan.

Neither the schedule PDF from August 2025 nor Johor’s own circular, which the state page dates 10 December 2025, contains that day. They were both written before it existed. This is the practical rule that comes out of it: the schedule is a snapshot, the gazette is the record. If a date matters to your pay, your court filing or your flight, check the akta dan warta page as well as the calendar, because section 8 works any day of the year.

Malaysia Public Holidays 2026 & 2027: Full Gazette List — a packed travel bag and a rolled mat on a car back seat

State Holidays 2026, and the Five Places That Do Not Stop for New Year

Thirty-three numbered items, thirty-six dated entries. This is the table that decides whether you are working on a day your cousin is not.

DateDayHolidayStates and Federal Territories
1 JanuaryThursdayNew Year’s DayKuala Lumpur, Labuan, Putrajaya, Melaka, Negeri Sembilan, Pahang, Perak, Penang, Sabah, Sarawak, Selangor
14 JanuaryWednesdayBirthday of the Yang di-Pertuan Besar of Negeri SembilanNegeri Sembilan
17 JanuarySaturdayIsrak and MikrajKedah, Negeri Sembilan, Perlis, Terengganu
1 FebruarySundayThaipusamKuala Lumpur, Putrajaya, Johor, Negeri Sembilan, Perak, Penang, Selangor
1 FebruarySundayFederal Territory DayKuala Lumpur, Labuan, Putrajaya
18 FebruaryWednesdayChinese New Year (second day)Kelantan, Terengganu
19 FebruaryThursdayAwal Ramadan, first day of the fasting month *Johor, Kedah
20 FebruaryFridayDeclaration of Independence DayMelaka
4 MarchWednesdayAnniversary of the installation of the Sultan of TerengganuTerengganu
7 MarchSaturdayNuzul Al-QuranKuala Lumpur, Labuan, Putrajaya, Kelantan, Pahang, Perak, Perlis, Penang, Selangor, Terengganu
23 MarchMondayBirthday of the Sultan of JohorJohor
23 MarchMondayHari Raya Aidilfitri, third dayMelaka
30 MarchMondayBirthday of the Yang di-Pertua Negeri of SabahSabah
3 AprilFridayGood FridaySabah, Sarawak
26 AprilSundayBirthday of the Sultan of TerengganuTerengganu
17 MaySundayBirthday of the Raja of PerlisPerlis
22 MayFridayHari Hol of the late Sultan Ahmad ShahPahang
26 MayTuesdayHari ArafahKelantan, Terengganu
28 MayThursdayHari Raya Aidiladha, second day *Kedah, Perlis
30 MaySaturdayPesta Kaamatan (harvest festival)Labuan, Sabah
31 MaySundayPesta Kaamatan (harvest festival)Labuan, Sabah
1 JuneMondayGawai DayakSarawak
2 JuneTuesdayGawai DayakSarawak
21 JuneSundayBirthday of the Sultan of KedahKedah
7 JulyTuesdayGeorge Town World Heritage Site DayPenang
11 JulySaturdayBirthday of the Yang di-Pertua Negeri of PenangPenang
21 JulyTuesdayHari Hol of the late Sultan IskandarJohor
22 JulyWednesdaySarawak Independence DaySarawak
31 JulyFridayBirthday of the Sultan of PahangPahang
24 AugustMondayBirthday of the Yang di-Pertua Negeri of MelakaMelaka
29 SeptemberTuesdayBirthday of the Sultan of KelantanKelantan
30 SeptemberWednesdayBirthday of the Sultan of KelantanKelantan
10 OctoberSaturdayBirthday of the Yang di-Pertua Negeri of SarawakSarawak
6 NovemberFridayBirthday of the Sultan of PerakPerak
11 DecemberFridayBirthday of the Sultan of SelangorSelangor
24 DecemberThursdayChristmas EveSabah

Three things in that table are worth saying out loud. New Year’s Day is not a public holiday in five places — Johor, Kedah, Kelantan, Perlis and Terengganu — and Perlis is the one that gets left off most lists. Awal Ramadan, 19 February 2026, is gazetted in Johor and Kedah only, and nowhere else. And 1 February 2026 carries two different holidays: Federal Territory Day in Kuala Lumpur, Labuan and Putrajaya, and Thaipusam in Kuala Lumpur, Putrajaya, Johor, Negeri Sembilan, Perak, Penang and Selangor.

Malaysia Public Holidays 2027: The Federal List

The 2027 schedule is published and sitting on the same page as the 2026 one. Same shape: twelve numbered items, fifteen dated entries.

DateDayHolidayWhere it applies
6 FebruarySaturdayChinese New YearNationwide
7 FebruarySundayChinese New Year (second day)Everywhere except Kelantan, Terengganu
10 MarchWednesdayHari Raya Aidilfitri *Nationwide
11 MarchThursdayHari Raya Aidilfitri, second day *Nationwide
1 MaySaturdayLabour DayNationwide
17 MayMondayHari Raya Aidiladha *Nationwide
18 MayTuesdayHari Raya Aidiladha, second day *Kelantan, Terengganu
20 MayThursdayWesak DayNationwide
6 JuneSundayAwal Muharram (Maal Hijrah)Nationwide
7 JuneMondayBirthday of the Yang di-Pertuan AgongNationwide
31 AugustTuesdayNational Day (Merdeka)Nationwide
15 AugustSundayBirthday of the Prophet Muhammad (Maulidur Rasul)Nationwide
16 SeptemberThursdayMalaysia DayNationwide
28 OctoberThursdayDeepavali *Everywhere except Sarawak
25 DecemberSaturdayChristmas DayNationwide

Four things to note before you plan around it. Chinese New Year lands on a Saturday and a Sunday, 6 and 7 February 2027. Labour Day is a Saturday and Christmas Day is a Saturday. Maulidur Rasul, 15 August 2027, is a Sunday, and so is Awal Muharram on 6 June. What happens to a holiday that lands on your rest day is the section further down — and it is not the same answer in every state.

The Islamic dates on this table carry the asterisk. Hari Raya Puasa, Hari Raya Qurban, its second day and Deepavali are all marked tertakluk kepada perubahan; Hari Raya Puasa in particular is settled by the moon sighting on the twenty-ninth day, the way 2026 was — this article did not verify the same short notice for Hari Raya Qurban.

State Holidays 2027, State by State

Thirty-five numbered items, thirty-seven dated entries, and one pattern that catches people out: Israk dan Mikraj appears twice in 2027, on 6 January and again on 26 December, because the Hijri year is shorter than the Gregorian one.

DateDayHolidayStates and Federal Territories
1 JanuaryFridayNew Year’s DayKuala Lumpur, Labuan, Putrajaya, Melaka, Negeri Sembilan, Pahang, Perak, Penang, Sabah, Sarawak, Selangor
6 JanuaryWednesdayIsrak and MikrajKedah, Negeri Sembilan, Perlis, Terengganu
14 JanuaryThursdayBirthday of the Yang di-Pertuan Besar of Negeri SembilanNegeri Sembilan
22 JanuaryFridayThaipusamKuala Lumpur, Putrajaya, Johor, Negeri Sembilan, Perak, Penang, Selangor
1 FebruaryMondayFederal Territory DayKuala Lumpur, Labuan, Putrajaya
7 FebruarySundayChinese New Year (second day)Kelantan, Terengganu
8 FebruaryMondayAwal Ramadan, first day of the fasting month *Johor, Kedah
20 FebruarySaturdayDeclaration of Independence DayMelaka
24 FebruaryWednesdayNuzul Al-QuranKuala Lumpur, Labuan, Putrajaya, Kelantan, Pahang, Perak, Perlis, Penang, Selangor, Terengganu
4 MarchThursdayAnniversary of the installation of the Sultan of TerengganuTerengganu
12 MarchFridayHari Raya Aidilfitri, third dayMelaka
23 MarchTuesdayBirthday of the Sultan of JohorJohor
26 MarchFridayGood FridaySabah, Sarawak
30 MarchTuesdayBirthday of the Yang di-Pertua Negeri of SabahSabah
26 AprilMondayBirthday of the Sultan of TerengganuTerengganu
16 MaySundayHari ArafahKelantan, Terengganu
17 MayMondayBirthday of the Raja of PerlisPerlis
18 MayTuesdayHari Raya Aidiladha, second day *Kedah, Perlis
22 MaySaturdayHari Hol of the late Sultan Ahmad ShahPahang
30 MaySundayPesta Kaamatan (harvest festival)Labuan, Sabah
31 MayMondayPesta Kaamatan (harvest festival)Labuan, Sabah
1 JuneTuesdayGawai DayakSarawak
2 JuneWednesdayGawai DayakSarawak
20 JuneSundayBirthday of the Sultan of KedahKedah
7 JulyWednesdayGeorge Town World Heritage Site DayPenang
10 JulySaturdayBirthday of the Yang di-Pertua Negeri of PenangPenang
11 JulySundayHari Hol of the late Sultan IskandarJohor
22 JulyThursdaySarawak Independence DaySarawak
30 JulyFridayBirthday of the Sultan of PahangPahang
24 AugustTuesdayBirthday of the Yang di-Pertua Negeri of MelakaMelaka
29 SeptemberWednesdayBirthday of the Sultan of KelantanKelantan
30 SeptemberThursdayBirthday of the Sultan of KelantanKelantan
9 OctoberSaturdayBirthday of the Yang di-Pertua Negeri of SarawakSarawak
5 NovemberFridayBirthday of the Sultan of PerakPerak
11 DecemberSaturdayBirthday of the Sultan of SelangorSelangor
24 DecemberFridayChristmas EveSabah
26 DecemberSundayIsrak and MikrajKedah, Negeri Sembilan, Perlis, Terengganu

When a Holiday Lands on Your Weekly Rest Day

First, which day is your weekly holiday, because the substitution rule hangs off it. The Jabatan Perkhidmatan Awam circular on working hours splits the public service into two groups.

Weekly holidayStates and Federal TerritoriesWorking week
Sunday is the weekly holiday, Saturday the rest dayKuala Lumpur, Putrajaya, Labuan, Johor, Melaka, Negeri Sembilan, Pahang, Perak, Perlis, Penang, Sabah, Sarawak, SelangorMonday to Friday
Friday is the weekly holiday, Saturday the rest dayKedah, Kelantan, TerengganuSunday to Thursday

That is the line that changed. Johor is in the Monday-to-Friday group, and the Johor state government’s own public holiday page states its weekly holiday as Hari Kelepasan Mingguan (Ahad) — Sunday. Plenty of older calendars still group Johor with Kedah, Kelantan and Terengganu. They are out of date.

Now the rule itself. In Peninsular Malaysia and the Federal Territory, the proviso to section 3 of the Holidays Act 1951 says that unless the State Authority, or the Minister for the Federal Territory, provides otherwise by notification in the Gazette, a public holiday falling on a weekly holiday makes the day following a public holiday — and if that day is already a public holiday, then the day after that. Section 2 defines the weekly holiday as Sunday, or Friday in the States where Friday is observed as the weekly holiday.

The two Borneo states say it in their own words. The Sabah ordinance: if any of the scheduled days falls on a Sunday, the following day is observed as the public holiday unless otherwise ordered by the Yang di-Pertua Negeri. The Sarawak ordinance: if any of those days falls on a Sunday, the following Monday is a public holiday, unless the Yang di-Pertua Negeri orders otherwise by notification in the Gazette.

And the states publish the part that is easiest to get wrong — Saturday. The Johor page states that a public holiday falling on a Saturday is not replaced by the following day. Kedah’s 2026 notice says the mirror image, because Kedah’s weekly holiday is Friday: a state public holiday falling on a Friday or on another holiday is replaced by the following day, and one falling on a Saturday is still a state public holiday and is not replaced on another day.

So the honest answer to “do I get Monday off?” is: the Act gives you the following day when the holiday lands on your weekly holiday, a Saturday is not a weekly holiday anywhere on that map, and the state circular is what settles it in the end. On the 2026 federal list, three dates land on a Sunday — 22 March, 31 May and 8 November. On the 2027 federal list, three do — 7 February, 6 June and 15 August.

What This Page Does Not Settle: School Holidays and Paid Leave

School holidays are a different document. The Kalendar Persekolahan for 2026 is Surat Siaran KPM Bil. 3/2025, published by the Ministry of Education and mirrored on the same Cabinet Division page as the holiday schedules; the term dates, the Kumpulan A and Kumpulan B split and the cuti perayaan are set out in our guide to school holidays in Malaysia.

A gazetted public holiday is also not the same thing as a paid day off at work. That entitlement lives in section 60D of the Employment Act 1955, which applies to Peninsular Malaysia and the Federal Territory of Labuan only — Sabah and Sarawak run on their own labour ordinances. Under section 60D(1)(a) an employee gets a paid holiday on eleven of the gazetted public holidays in a calendar year, five of them named by the Act and the remaining six chosen by the employer and put up on a notice before the year starts. Section 60D(1)(b) adds a separate, automatic entitlement: any day appointed as an extra public holiday under section 8 of the Holidays Act 1951 — the 20 March 2026 day discussed above is one — is a paid holiday in its own right, on top of the eleven. The detail — substitution, working on a holiday, and which employees the First Schedule carves out — is in our guide to leave entitlement.

Walaoeh Verdict

Read the right-hand column, not the headline. Almost every wrong Malaysian holiday calendar is wrong in the same way: it takes the federal list, prints it as the national list, and drops the state column. That is how the second day of Hari Raya Qurban ends up looking national when it reaches four states, and how New Year’s Day ends up looking national when five states do not observe it.

The schedule is a snapshot. The gazette is the record.

Check the gazette page once a quarter, not once a year. The 2026 schedule was published in August 2025 and was already incomplete by March 2026. Nothing was corrected on the PDF; a separate notification simply appeared under akta dan warta. Anyone working from the calendar alone never saw it.

For 2027, plan around the fixed dates and treat the starred ones as provisional. Merdeka on 31 August, Malaysia Day on 16 September, Labour Day on 1 May, Christmas on 25 December and the Agong’s birthday on 7 June are the ones that do not move. Hari Raya Puasa, Hari Raya Qurban and Deepavali carry the asterisk; Hari Raya Puasa specifically is settled a day or two before by the moon sighting, the way 2026 was — book the flexible ticket.

Frequently Asked Questions (FAQ)

  1. Which day is Hari Raya Aidiladha in 2026, and who gets the second day?

    The Jabatan Perdana Menteri schedule puts Hari Raya Qurban on 27 May 2026, a Wednesday, as a federal public holiday in all sixteen states and Federal Territories. The second day, 28 May 2026, is narrower: it is a federal public holiday in Kelantan and Terengganu and a state public holiday in Kedah and Perlis. Four places in total. Both entries carry the schedule’s asterisk, meaning subject to change.

  2. Is 1 January a public holiday everywhere in Malaysia?

    No. On the 2026 state schedule, Tahun Baharu is gazetted in Kuala Lumpur, Labuan, Putrajaya, Melaka, Negeri Sembilan, Pahang, Perak, Penang, Sabah, Sarawak and Selangor. It is not a public holiday in Johor, Kedah, Kelantan, Perlis or Terengganu — five, not four. The 2027 schedule lists the same five.

  3. Which states still run a Friday to Saturday weekend?

    In the public service, three: Kedah, Kelantan and Terengganu, where Friday is the Hari Kelepasan Mingguan and Saturday the Hari Rehat Mingguan, working Sunday to Thursday. Johor is not one of them. The Johor state government’s own public holiday page states that its weekly holiday is Sunday, and the JPA circular on working hours lists Johor in the Monday-to-Friday group.

  4. Was there a public holiday in 2026 that is missing from the JPM schedule PDF?

    Yes. P.U. (B) 111 in the Federal Government Gazette of 18 March 2026 appointed an additional public holiday in Peninsular Malaysia under section 8 of the Holidays Act 1951, and P.U. (B) 112 did the same for Labuan. The notification was conditional: 20 March 2026 if Hari Raya Puasa fell on 21 March, or 23 March if it fell on 20 March. 1 Syawal 1447H was determined as 21 March 2026, so the added day was 20 March 2026, which does not appear on the schedule published in August 2025 (23 March, coincidentally, was already on that schedule for other reasons — the Sultan of Johor’s birthday and Melaka’s third day of Hari Raya Puasa).

  5. What are the Chinese New Year and Hari Raya dates for 2027?

    From the 2027 federal schedule: Chinese New Year on 6 and 7 February 2027 (Saturday and Sunday), Hari Raya Puasa on 10 and 11 March 2027, Hari Raya Qurban on 17 May 2027 with the second day on 18 May in Kedah, Kelantan, Perlis and Terengganu, Wesak on 20 May, and Deepavali on 28 October 2027. The Islamic dates carry the schedule’s asterisk.

Sources

Every date, state column and rule on this page comes from an official Malaysian government document, checked on 21 September 2026. The two schedules were read from the PDFs the Prime Minister’s Department publishes, and the 2026 state columns were then checked again against the Federal Government Gazette, which prints the sixteen column headings as text. Two dates that the gazette left conditional — the added day in March 2026 — were resolved against the state mufti department announcement and JAKIM’s Islamic calendar, and both are cited below.

About this guide. Written by an independent Malaysian and re-checked against official sources on a schedule. It is general information, not legal, tax, financial or medical advice — rules, fees and thresholds in Malaysia change, sometimes without notice. Where a decision affects your money or your rights, confirm with the official agency or a licensed professional before acting.

Who wrote this

Jeff Ng runs The Walao Eh from Malaysia. Every guide here starts from something a Malaysian actually has to settle, checked against the official source rather than a forum — renewing a licence, stamping a tenancy agreement, working out what a government scheme actually pays — and each one is re-checked against the official source on a schedule, not whenever someone remembers. He is not a lawyer, accountant or licensed financial adviser: where a rule decides your money or your rights, the guide links to the government page it came from so you can confirm it yourself.