Free · No sign-up · No download免费 · 无需注册 · 无需下载

Malaysia Public Holidays 2026 & 2027马来西亚公共假期 2026 & 2027

Holidays in Malaysia are not the same in every state — Sarawak has Gawai, Sabah has Kaamatan, and three states do not even share the same weekend. Pick your state and see exactly what you get, and which leave days are worth spending马来西亚的假期不是每个州都一样 —— 砂拉越有达雅节,沙巴有丰收节,还有三个州连周末都跟别人不同 选你的州属,看清楚你到底放几天,以及哪几天年假最值得请

Your state and year选择州属与年份

Everything below updates the moment you change these.下方内容会随着你的选择即时更新。

Days off放假天数
0

Long weekends & the leave that unlocks them长周末 · 以及能撬动它的年假

Free long weekends come first, then the bridges worth paying leave for.先列出不用请假的长周末,再列出值得动用年假去接通的假期。

Put it in your calendar加进你的日历

The .ics file opens in Google Calendar, Apple Calendar and Outlook. Nothing is uploaded — the file is built inside your browser..ics 文件可直接用 Google 日历、Apple 日历与 Outlook 打开。不会上传任何资料 —— 文件在你的浏览器内生成。

Check before you book anything. Malaysian holiday dates can and do move. Islamic dates depend on the moon sighting announced by the Keeper of the Rulers' Seal, state rulers occasionally change their official birthdays, and the Prime Minister sometimes declares extra holidays at short notice. Anything marked Tentative below is either flagged "subject to change" on the official schedule or is a replacement day we worked out from the rules — it is not a confirmed date. Before you book flights, sign a contract or publish a company holiday calendar, confirm against your own state's official gazette (warta kerajaan negeri) and the federal schedule on kabinet.gov.my. 订机票前请先核实。马来西亚的假期日期确实会变动。回历假期取决于统治者玉玺监管官宣布的观月结果,各州统治者偶尔会更改官方华诞日期,首相有时也会临时宣布额外假期。下方标示待确认的日期,要么是官方假期表自己注明「可能更改」的,要么是我们照规则推算出来的补假,都还不是确定的日期。在订机票、签合约或发布公司假期表之前,请先对照你所在州属的官方宪报(warta kerajaan negeri)以及 kabinet.gov.my 的联邦假期表确认。

How this is calculated计算方式说明

Malaysia does not have one holiday calendar. It has seventeen — a federal one and one for each state and federal territory — and they overlap without ever quite matching. That is why a Selangor office can be closed on a day a Kelantan office is open, and why the total number of paid holidays ranges from about 19 days to more than 22 depending on where you sit.

Where the dates actually come from

Federal public holidays are declared under section 8 of the Holidays Act 1951 and published in the federal gazette. Each state then declares its own list under its own state enactment, published in the warta kerajaan negeri. A state can adopt a federal holiday, decline it, or add one of its own. Nothing forces the lists to agree, so they do not.

Separately, the Employment Act 1955 (section 60D) sets the floor for private-sector employees: at least 11 paid public holidays a year, of which five are compulsory — National Day, the Yang di-Pertuan Agong's Birthday, the state Ruler's or Governor's Birthday (or Federal Territory Day if you are in KL, Labuan or Putrajaya), Labour Day and Malaysia Day. Your employer picks the other six from the gazetted state list. So a long list here does not automatically mean you personally get all of them — it means those days are gazetted in your state.

Why the same festival is a holiday in one state and not the next

  • Thaipusam is gazetted in Johor, Negeri Sembilan, Perak, Pulau Pinang, Selangor, Kuala Lumpur and Putrajaya. Kedah declares it year by year as an occasional holiday rather than gazetting it permanently, which is why it appears and disappears.
  • Nuzul Al-Quran is observed in most states but not in Johor, Kedah, Melaka, Negeri Sembilan, Sabah or Sarawak.
  • Good Friday is a public holiday only in Sabah and Sarawak, reflecting their much larger Christian populations. Sabah adds Christmas Eve on top.
  • Hari Gawai (1–2 June) belongs to Sarawak; Pesta Kaamatan, the harvest festival, belongs to Sabah and Labuan (30–31 May). Neither is observed in the peninsula.
  • Deepavali is national except in Sarawak.
  • New Year's Day is not a holiday in Johor, Kedah, Kelantan, Perlis or Terengganu.
  • Every state observes its own Ruler's or Governor's birthday, and these move: some are fixed calendar dates (Melaka 24 August, Terengganu 26 April), some are a fixed weekday (Perak takes the first Friday of November, Pulau Pinang the second Saturday of July), and Johor's Hari Hol follows the Islamic calendar so it slides about eleven days earlier each year.

The Friday–Saturday weekend

Kedah, Kelantan and Terengganu run a Friday–Saturday weekend for state government offices and most local businesses. The rest of the country runs Saturday–Sunday — including Johor, which moved back to a Saturday–Sunday weekend on 1 January 2025 after eleven years on Friday–Saturday. This changes the arithmetic in both directions: in those three states a holiday falling on a Sunday is a real day off and needs no replacement, while a holiday falling on Friday or Saturday is the one that gets pushed. That is why you will see a Labour Day replacement on a Sunday in Kedah while everywhere else ignores it, and why those three states are usually excluded from the Monday replacement days that follow a Sunday festival elsewhere.

When a gazetted holiday falls on a weekly rest day, section 60D(1A) of the Employment Act entitles the employee to a replacement day. In practice the state gazette names it, and if the obvious replacement day is already a holiday it rolls forward again — which is how Wesak Day on Sunday 31 May 2026 ends up being observed on Tuesday 2 June in most states and Wednesday 3 June in Sarawak, where Monday and Tuesday are already taken by Gawai.

The moon-dependent dates

Hari Raya Aidilfitri, Hari Raya Haji, Awal Muharram, Maulidur Rasul, Israk and Mikraj, Awal Ramadan and Nuzul Al-Quran all follow the Hijri calendar and shift roughly eleven days earlier each Gregorian year. Their exact dates are not astronomical — Malaysia confirms them by physical moon sighting (rukyah) at official stations nationwide, announced by the Keeper of the Rulers' Seal on behalf of the Malay Rulers. A published date can therefore move by a day right up to the eve of the festival.

The 2027 dates here follow the official schedule issued by the Prime Minister's Department (BKPP) in August 2026. That schedule itself marks Hari Raya Aidilfitri, Hari Raya Haji, Awal Ramadan and Deepavali as "subject to change", and we carry the same flag as Tentative. The official schedule also never lists replacement days, so where a replacement only follows from the Holidays Act rule — a Sunday holiday whose Monday is already taken, for example — we show it, tag it Tentative and say why. We would rather flag a date than quietly present a working-out as a fact, because a one-day error in a Raya date is the difference between catching your flight and missing it.

And then there are the surprise holidays

The Prime Minister can and does declare additional public holidays at short notice — for Aidilfitri 2026, an extra day on Friday 20 March was announced only six days before the event. Sports victories, royal installations and national events have all produced same-week holidays before. No calendar, including this one, can predict those.

马来西亚没有一份统一的假期表,而是有十七份 —— 一份联邦的,加上每个州与联邦直辖区各一份 —— 它们互相重叠,却从来对不齐。这就是为什么雪兰莪的办公室休假那天,吉兰丹的办公室照常上班;也是为什么全年带薪假期的天数,会因你身在哪里而从约 19 天到 22 天以上不等。

这些日期到底从哪里来

联邦公共假期依据《1951年假期法令》(Holidays Act 1951)第 8 条宣布,并刊登于联邦宪报。各州再依据本州法令公布自己的清单,刊登于州政府宪报(warta kerajaan negeri)。一个州可以采纳某个联邦假期,也可以不采纳,还可以自行增加。没有任何机制强制这些清单一致,所以它们本来就不一致。

另一方面,《1955年雇佣法令》(Employment Act 1955)第 60D 条为私人界雇员设下底线:每年至少 11 天带薪公共假期,其中 5 天是强制的 —— 国庆日、国家元首华诞、所属州统治者或州元首华诞(若身在吉隆坡、纳闽或布城则为联邦直辖区日)、劳动节与马来西亚日。其余 6 天由雇主从该州已宪报的名单中挑选。因此这里列出的清单长,并不代表你个人全部都能放 —— 它代表的是这些日子在你的州属已被宪报列为假期。

为什么同一个节日在这个州放假、隔壁州不放

  • 大宝森节在柔佛、森美兰、霹雳、槟城、雪兰莪、吉隆坡与布城已列入宪报。吉打则是逐年以「特别假期」方式宣布,并未永久宪报,所以时有时无。
  • 古兰经降示日多数州都放,但柔佛、吉打、马六甲、森美兰、沙巴与砂拉越不放。
  • 耶稣受难日只有沙巴与砂拉越是公共假期,反映当地基督徒人口比例高得多。沙巴还额外多放平安夜。
  • 达雅丰收节(6月1至2日)属于砂拉越;丰收节(卡马丹节)属于沙巴与纳闽(5月30至31日)。半岛都不放。
  • 屠妖节全国放假,砂拉越除外。
  • 元旦在柔佛、吉打、吉兰丹、玻璃市与登嘉楼不是假期。
  • 每个州都有自己的统治者或州元首华诞,而且日期规则不一:有的是固定日期(马六甲 8月24日、登嘉楼 4月26日),有的是固定星期(霹雳取十一月首个星期五,槟城取七月第二个星期六),而柔佛的忌辰日(Hari Hol)依回历计算,因此每年会往前移约十一天。

星期五至星期六的周末

吉打、吉兰丹与登嘉楼的州政府部门与多数本地商家采用星期五至星期六为周末,其余州属则是星期六至星期日 —— 包括柔佛:柔佛在用了十一年的五六周末之后,2025年1月1日起已改回星期六、星期日。这会双向改变计算方式:在这三个州,落在星期日的假期是实实在在的休息日,不需要补假;反而落在星期五或星期六的假期才需要另择日子补。这就是为什么吉打会在星期日补放劳动节、而其他州完全不需要;也是为什么每逢节日落在星期日、其他州在星期一补假时,这三个州通常被排除在外。

当宪报假期落在每周休息日时,《雇佣法令》第 60D(1A) 条赋予雇员一天补假的权利。实务上由州宪报指定补假日期;若原本该补的那一天本身已是假期,就会再往后顺延 —— 2026年5月31日(星期日)的卫塞节,多数州因此顺延到 6月2日(星期二)补假,而砂拉越因为星期一与星期二已被达雅节占用,再顺延到 6月3日(星期三)。

依赖观月的那几个假期

开斋节、哈芝节、回历新年、先知穆罕默德诞辰、夜行登霄日、斋戒月首日与古兰经降示日,全部依回历计算,每个公历年会往前移约十一天。它们的确切日期不是靠天文推算决定的 —— 马来西亚以全国官方观测站的实地观月(rukyah)为准,再由统治者玉玺监管官代表马来统治者宣布。因此,已公布的日期有可能在节日前夕才变动一天。

本页 2027 年的日期,照的是首相署内阁司(BKPP)2026 年 8 月发布的官方假期表。那份表自己就把开斋节、哈芝节、斋戒月首日与屠妖节注明「可能更改」,我们照样标示为待确认。官方表也从来不列补假,所以凡是只能照《假期法令》的规则推出来的补假 —— 例如节日落在星期日、而星期一本身已经是假期 —— 我们会列出来、标示待确认,并写明理由。我们宁可多标一个记号,也不把推算的结果悄悄当成既定事实呈现给你 —— 因为开斋节日期算错一天,就是赶上飞机与错过飞机的差别。

还有那些临时冒出来的假期

首相有权临时宣布额外公共假期,而且真的会这么做 —— 2026年开斋节,3月20日(星期五)的额外假期是在节日前仅六天才宣布的。体育赛事夺冠、王室登基大典与国家级活动,过去都曾催生出同一周内宣布的假期。没有任何日历能预测这些,包括这一份。

Frequently asked questions常见问题

How many public holidays does Malaysia have in 2026 and 2027?马来西亚 2026 与 2027 年有多少天公共假期?
There is no single national number, because every state gazettes its own list. Nationwide holidays observed in all 16 states and territories come to roughly 14–16 days, but once you add state holidays a typical peninsular state lands around 19–21 days, while Sabah and Sarawak reach 22 or more thanks to Kaamatan, Gawai, Good Friday and Christmas Eve. Select your state in the tool above and the counter shows the exact number of calendar days off for that state and year. Separately, the Employment Act 1955 guarantees private-sector employees a minimum of 11 paid public holidays, five of which are compulsory — so the gazetted count and your personal entitlement are not the same thing.没有单一的全国数字,因为每个州都自行宪报公布假期清单。全部 16 个州与直辖区都放的全国性假期大约有 14 至 16 天;加上州假期后,半岛一般州属约在 19 至 21 天,而沙巴与砂拉越因为有丰收节、达雅节、耶稣受难日与平安夜,可达 22 天以上。在上方工具中选择你的州属,计数器就会显示该州该年确切的放假天数。另外要注意,《1955年雇佣法令》保障私人界雇员每年至少 11 天带薪公共假期(其中 5 天为强制),所以宪报天数与你个人的法定权益并不是同一回事。
Why does the tool mark some 2027 dates as tentative?为什么工具把部分 2027 年的日期标示为「待确认」?
For two reasons. First, the official 2027 schedule from the Prime Minister's Department itself marks Hari Raya Aidilfitri, Hari Raya Haji, Awal Ramadan and Deepavali as "subject to change" — the Islamic dates are fixed by physical moon sighting announced by the Keeper of the Rulers' Seal, not by calculation alone, so they can move by a day right up to the eve of the festival. Second, that schedule never lists replacement days. Where a replacement follows only from the Holidays Act rule — a Sunday holiday whose Monday is already a holiday rolls on to Tuesday, as Wesak Day did in 2026 — we show the day, tag it Tentative and explain the reasoning. Treat any tentative date as accurate to within about one day, and re-check before booking.有两个原因。第一,首相署发布的官方 2027 年假期表,自己就把开斋节、哈芝节、斋戒月首日与屠妖节注明「可能更改」—— 回历假期是以统治者玉玺监管官宣布的实地观月结果为准,不是单靠推算,所以有可能到节日前夕才变动一天。第二,官方表从来不列补假。凡是只能照《假期法令》的规则推出来的补假 —— 节日落在星期日、而星期一本身已是假期时会顺延到星期二,2026 年的卫塞节就是这样 —— 我们会列出那一天、标示待确认,并写明理由。请把「待确认」的日期视为误差约一天,订票前务必重新核实。
How does the long weekend finder decide which leave days to suggest?长周末规划是怎么决定该请哪几天年假的?
It builds a day-by-day map of the whole year for your state, marking every weekend day and every gazetted holiday as a day off — using a Friday–Saturday weekend for Kedah, Kelantan and Terengganu, and Saturday–Sunday everywhere else (Johor included, since 1 January 2025). It then finds the working-day gaps sitting between two blocks of days off, and where a gap fits inside the leave budget you set (1, 2 or 3 days), it reports the whole stretch as one continuous break. The result tells you exactly which dates to apply for and how many total days off you get in return — for example, two leave days turning a normal weekend into a nine-day run around Hari Raya. Free long weekends that need no leave at all are listed separately above the bridges.它会按你所选的州属,把整年逐日建成一张地图,把每一个周末日与每一个宪报假期都标记为休息日 —— 吉打、吉兰丹与登嘉楼按星期五至星期六的周末计算,其余州属按星期六至星期日(柔佛自 2025年1月1日起也是)。接着它会找出夹在两段休息日之间的工作日空档;只要空档天数在你设定的年假预算(1、2 或 3 天)之内,就把整段合并成一个连续假期回报给你。结果会明确告诉你该申请哪几个日期、以及总共能换来几天连休 —— 例如请两天年假,就能在开斋节前后把普通周末变成九天连假。完全不用请假的长周末则单独列在上方。
My state has a Friday–Saturday weekend. Does that change my holidays?我的州属周末是星期五至星期六,这会影响我的假期吗?
Yes, in both directions. Kedah, Kelantan and Terengganu treat Friday and Saturday as the weekly rest days, so Sunday is an ordinary working day there. (Johor used to be on this list, but it went back to a Saturday–Sunday weekend on 1 January 2025.) A gazetted holiday landing on a Sunday is therefore a real extra day off in those three states and needs no replacement — which is why they are usually left out of the Monday replacement days that the rest of the country gets after a Sunday festival. Conversely, a holiday landing on a Friday or Saturday is the one that gets a replacement day, often on the following Sunday. The tool applies the correct weekend automatically once you pick your state, so the day count and the long weekend suggestions both reflect your real working week.会,而且是双向的影响。吉打、吉兰丹与登嘉楼以星期五与星期六为每周休息日,因此当地的星期日是正常工作日。(柔佛原本也在这份名单里,但 2025年1月1日起已改回星期六、星期日。)落在星期日的宪报假期,在这三个州就是实实在在多放的一天,不需要补假 —— 这也是为什么每当节日落在星期日、全国其他地方在星期一补假时,这三个州通常被排除在外。反过来,落在星期五或星期六的假期才是需要补假的,通常补在随后的星期日。你一旦选定州属,工具会自动套用正确的周末规则,因此放假天数与长周末建议都会符合你真实的工作周。
Can I trust these dates enough to book flights?这些日期可靠到可以拿来订机票吗?
Use them to plan, then verify before you pay. Fixed-date holidays — Merdeka on 31 August, Malaysia Day on 16 September, Christmas, Labour Day, most Ruler birthdays — are stable and safe to work from. Chinese New Year and Deepavali are calculated well in advance and rarely move. The Islamic-calendar dates are the ones that shift, and the Prime Minister can also declare surprise holidays at a few days' notice, as happened with the extra Aidilfitri day on 20 March 2026. Before spending money, confirm against your state gazette (warta kerajaan negeri) and the official federal schedule published on kabinet.gov.my. This tool is free general guidance, not an official source.可以用来规划,但付款前请先核实。固定日期的假期 —— 8月31日国庆日、9月16日马来西亚日、圣诞节、劳动节,以及多数统治者华诞 —— 相当稳定,可以放心依据。农历新年与屠妖节也是提早很久就推算好,极少变动。真正会移动的是回历假期;此外首相也可能在几天前临时宣布额外假期,2026年3月20日的开斋节额外假期就是实例。花钱之前,请对照你所在州属的官方宪报(warta kerajaan negeri)以及 kabinet.gov.my 的官方联邦假期表确认。本工具是免费的一般参考,并非官方来源。

Need a website that brings you customers?想要一个能带来客户的网站?

We build the demo first. You only pay when you are happy with it
Web design packages from RM999
我们先做好 demo 给你看 满意了才付款
网页设计配套 RM999 起

Get a free demo免费获取 Demo