Johor Public Holidays 2026

21 public holidays and 4 replacement days (3 expected). Weekend: Saturday–Sunday.

2026 calendar – Johor

Download PDF

January

22 workdays
SunMonTueWedThuFriSat
123
45678910
11121314151617
18192021222324
25262728293031
No public holiday

February

16 workdays
SunMonTueWedThuFriSat
1Thaipusam2Replacement holiday for Thaipusam (subject to change)34567
891011121314
151617Chinese New Year18Chinese New Year (second day)19First day of Ramadan (subject to change)2021
22232425262728
Sunday, 1 February 2026ThaipusamMonday, 2 February 2026Replacement day (subject to change)Tuesday, 17 February 2026Chinese New YearWednesday, 18 February 2026Chinese New Year (day 2)Thursday, 19 February 2026First day of Ramadan (subject to change)

March

19 workdays
SunMonTueWedThuFriSat
1234567
891011121314
151617181920Additional Hari Raya Puasa holiday21Hari Raya Puasa (Eid al-Fitr)
22Hari Raya Puasa (second day)23Birthday of the Sultan of Johor24Replacement holiday for Hari Raya Puasa (subject to change)25262728
293031
Friday, 20 March 2026Additional Hari Raya Puasa holidaySaturday, 21 March 2026Hari Raya Puasa (Eid al-Fitr)Sunday, 22 March 2026Hari Raya Puasa (day 2)Monday, 23 March 2026Birthday of the Sultan of JohorTuesday, 24 March 2026Replacement day (subject to change)

April

22 workdays
SunMonTueWedThuFriSat
1234
567891011
12131415161718
19202122232425
2627282930
No public holiday

May

18 workdays
SunMonTueWedThuFriSat
1Labour Day2
3456789
10111213141516
17181920212223
2425Johor special state holiday (JDT Malaysia Cup win)2627Hari Raya Haji (Eid al-Adha)282930
31Wesak Day
Friday, 1 May 2026Labour DayMonday, 25 May 2026Johor special state holiday (JDT Malaysia Cup win)Wednesday, 27 May 2026Hari Raya Haji (Eid al-Adha)Sunday, 31 May 2026Wesak Day

June

19 workdays
SunMonTueWedThuFriSat
1Official Birthday of the Yang di-Pertuan Agong2Replacement holiday for Wesak Day3456
78910111213
14151617Awal Muharram (Islamic New Year)181920
21222324252627
282930
Monday, 1 June 2026Official Birthday of the Yang di-Pertuan AgongTuesday, 2 June 2026Replacement dayWednesday, 17 June 2026Awal Muharram (Islamic New Year)

July

21 workdays
SunMonTueWedThuFriSat
1234
567891011
1213Johor special state holiday1415161718
192021Memorial Day (Hari Hol) of the late Sultan Iskandar (Johor)22232425
262728293031
Monday, 13 July 2026Johor special state holidayTuesday, 21 July 2026Memorial Day (Hari Hol) of the late Sultan Iskandar (Johor)

August

19 workdays
SunMonTueWedThuFriSat
1
2345678
9101112131415
16171819202122
232425Prophet Muhammad's Birthday (Maulidur Rasul)26272829
3031National Day
Tuesday, 25 August 2026Prophet Muhammad's Birthday (Maulidur Rasul)Monday, 31 August 2026National Day

September

21 workdays
SunMonTueWedThuFriSat
12345
6789101112
13141516Malaysia Day171819
20212223242526
27282930
Wednesday, 16 September 2026Malaysia Day

October

22 workdays
SunMonTueWedThuFriSat
123
45678910
11121314151617
18192021222324
25262728293031
No public holiday

November

20 workdays
SunMonTueWedThuFriSat
1234567
8Deepavali (subject to change)9Replacement holiday for Deepavali (subject to change)1011121314
15161718192021
22232425262728
2930
Sunday, 8 November 2026Deepavali (subject to change)Monday, 9 November 2026Replacement day (subject to change)

December

22 workdays
SunMonTueWedThuFriSat
12345
6789101112
13141516171819
202122232425Christmas Day26
2728293031
Friday, 25 December 2026Christmas Day
Public holidayNot final: subject to change or expected by lawWeekend

Days off: 25 (5 on the weekend) · Working days: 241, Monday to Friday · Long weekends: 10

Johor public holidays 2026 (25 days off)

Public holidays (cuti umum) in Johor. A holiday on a Sunday gives a replacement day (cuti ganti) on the next day that is not already a holiday under the Holidays Act 1951; one on a Saturday gives none. Replacement days not announced separately are dashed: expected by law. Special state holidays (cuti peristiwa) are optional for private employers.

  1. Sunday, 1 February 2026 Thaipusam state public holidayfalls on a SundaySource: Public holidays 2026: federal and state lists (Hari Kelepasan Am 2026)
  2. Monday, 2 February 2026 Replacement holiday for Thaipusam replacement holidaysubject to changeexpected by law; not announced separatelySource: Holidays Act 1951 [Act 369] (Akta Hari Kelepasan 1951), reprint 2013
  3. Tuesday, 17 February 2026 Chinese New Year public holiday in every stateMalay: Tahun Baharu CinaSource: Public holidays 2026: federal and state lists (Hari Kelepasan Am 2026)
  4. Wednesday, 18 February 2026 Chinese New Year (second day) public holiday in every stateMalay: Tahun Baharu Cina (Hari Kedua)Source: Public holidays 2026: federal and state lists (Hari Kelepasan Am 2026)
  5. Thursday, 19 February 2026 First day of Ramadan state public holidaysubject to changeMalay: Awal RamadanSource: Public holidays 2026: federal and state lists (Hari Kelepasan Am 2026)
  6. Friday, 20 March 2026 Additional Hari Raya Puasa holiday public holiday in every stateextra public holiday by gazette (hari kelepasan am tambahan), as Hari Raya Puasa fell on 21 MarchSource: P.U. (B) 111/2026: extra public holiday on 20 March 2026 (Peninsular Malaysia)
  7. Saturday, 21 March 2026 Hari Raya Puasa (Eid al-Fitr) public holiday in every statefalls on a SaturdaySource: Public holidays 2026: federal and state lists (Hari Kelepasan Am 2026) · Hari Raya Puasa on Saturday, 21 March 2026 (Berita RTM, 19 March 2026)
  8. Sunday, 22 March 2026 Hari Raya Puasa (second day) public holiday in every statefalls on a SundayMalay: Hari Raya Puasa (Hari Kedua)Source: Public holidays 2026: federal and state lists (Hari Kelepasan Am 2026) · Hari Raya Puasa on Saturday, 21 March 2026 (Berita RTM, 19 March 2026)
  9. Monday, 23 March 2026 Birthday of the Sultan of Johor state public holidayMalay: Hari Keputeraan Sultan JohorSource: Public holidays 2026: federal and state lists (Hari Kelepasan Am 2026)
  10. Tuesday, 24 March 2026 Replacement holiday for Hari Raya Puasa replacement holidaysubject to changeexpected by law; not announced separatelySource: Holidays Act 1951 [Act 369] (Akta Hari Kelepasan 1951), reprint 2013
  11. Friday, 1 May 2026 Labour Day public holiday in every stateMalay: Hari PekerjaSource: Public holidays 2026: federal and state lists (Hari Kelepasan Am 2026)
  12. Monday, 25 May 2026 Johor special state holiday (JDT Malaysia Cup win) state public holidayspecial state holiday (cuti peristiwa); optional for private employersSource: Johor special state holiday on 25 May 2026 (media statement)
  13. Wednesday, 27 May 2026 Hari Raya Haji (Eid al-Adha) public holiday in every stateMalay: Hari Raya QurbanSource: Public holidays 2026: federal and state lists (Hari Kelepasan Am 2026) · Hari Raya Qurban prayers on 27 May 2026 (Berita RTM, 27 May 2026)
  14. Sunday, 31 May 2026 Wesak Day public holiday in every statefalls on a SundaySource: Public holidays 2026: federal and state lists (Hari Kelepasan Am 2026)
  15. Monday, 1 June 2026 Official Birthday of the Yang di-Pertuan Agong public holiday in every stateMalay: Hari Keputeraan Rasmi Seri Paduka Baginda Yang di-Pertuan AgongSource: Public holidays 2026: federal and state lists (Hari Kelepasan Am 2026)
  16. Tuesday, 2 June 2026 Replacement holiday for Wesak Day replacement holidayannounced by the Labour Department (JTKSM)Source: Wesak Day and the Agong's Birthday 2026: replacement holiday on 2 June (media statement) · Holidays Act 1951 [Act 369] (Akta Hari Kelepasan 1951), reprint 2013
  17. Wednesday, 17 June 2026 Awal Muharram (Islamic New Year) public holiday in every stateMalay: Awal Muharam (Maal Hijrah)Source: Public holidays 2026: federal and state lists (Hari Kelepasan Am 2026)
  18. Monday, 13 July 2026 Johor special state holiday state public holidayspecial state holiday (cuti peristiwa); optional for private employersSource: Johor special state holiday on 13 July 2026 (media statement)
  19. Tuesday, 21 July 2026 Memorial Day (Hari Hol) of the late Sultan Iskandar (Johor) state public holidayMalay: Hari Hol Almarhum Sultan IskandarSource: Public holidays 2026: federal and state lists (Hari Kelepasan Am 2026)
  20. Tuesday, 25 August 2026 Prophet Muhammad's Birthday (Maulidur Rasul) public holiday in every stateMalay: Hari Keputeraan Nabi Muhammad S.A.W. (Maulidur Rasul)Source: Public holidays 2026: federal and state lists (Hari Kelepasan Am 2026)
  21. Monday, 31 August 2026 National Day public holiday in every stateMalay: Hari KebangsaanSource: Public holidays 2026: federal and state lists (Hari Kelepasan Am 2026)
  22. Wednesday, 16 September 2026 Malaysia Day public holiday in every stateSource: Public holidays 2026: federal and state lists (Hari Kelepasan Am 2026)
  23. Sunday, 8 November 2026 Deepavali state public holidayfalls on a Sundaysubject to changeSource: Public holidays 2026: federal and state lists (Hari Kelepasan Am 2026)
  24. Monday, 9 November 2026 Replacement holiday for Deepavali replacement holidaysubject to changeexpected by law; not announced separatelySource: Holidays Act 1951 [Act 369] (Akta Hari Kelepasan 1951), reprint 2013
  25. Friday, 25 December 2026 Christmas Day public holiday in every stateMalay: Hari KrismasSource: Public holidays 2026: federal and state lists (Hari Kelepasan Am 2026)

Long weekends 2026 in Johor

Weekends of three days or more with a public holiday or replacement day: no leave needed (cuti panjang).

  • ThaipusamSat, 31 Jan – Mon, 2 Feb3 days off
  • Chinese New Year and Awal RamadanTue, 17 Feb – Thu, 19 Feb3 days off
  • Hari Raya Puasa and the Sultan of Johor's BirthdayFri, 20 Mar – Tue, 24 Mar5 days off
  • Labour DayFri, 1 May – Sun, 3 May3 days off
  • The special state holidaySat, 23 May – Mon, 25 May3 days off
  • Wesak Day and the Agong's BirthdaySat, 30 May – Tue, 2 Jun4 days off
  • The special state holidaySat, 11 Jul – Mon, 13 Jul3 days off
  • National DaySat, 29 Aug – Mon, 31 Aug3 days off
  • DeepavaliSat, 7 Nov – Mon, 9 Nov3 days off
  • ChristmasFri, 25 Dec – Sun, 27 Dec3 days off

Make it longer with leave

Take 1 to 3 leave days next to a public holiday for a longer break: the fewest for the longest break, and a longer plan (up to 3 leave days) where it gains more days off than it costs. The weekend is this page's.

  • Chinese New Year and Awal RamadanSat, 14 Feb – Thu, 19 Feb1 leave day → 6 days offTake leave: Monday 16 February
  • Chinese New Year and Awal RamadanSat, 14 Feb – Sun, 22 Feb2 leave days → 9 days offTake leave: Monday 16 February and Friday 20 February
  • Hari Raya Puasa and the Sultan of Johor's BirthdayFri, 20 Mar – Sun, 29 Mar3 leave days → 10 days offTake leave: Wednesday 25 March, Thursday 26 March and Friday 27 March
  • The special state holiday and Hari Raya HajiSat, 23 May – Wed, 27 May1 leave day → 5 days offTake leave: Tuesday 26 May
  • The special state holiday, Hari Raya Haji, Wesak Day and the Agong's BirthdaySat, 23 May – Tue, 2 Jun3 leave days → 11 days offTake leave: Tuesday 26 May, Thursday 28 May and Friday 29 May
  • Awal MuharramSat, 13 Jun – Wed, 17 Jun2 leave days → 5 days offTake leave: Monday 15 June and Tuesday 16 June
  • Hari HolSat, 18 Jul – Tue, 21 Jul1 leave day → 4 days offTake leave: Monday 20 July
  • Maulidur RasulSat, 22 Aug – Tue, 25 Aug1 leave day → 4 days offTake leave: Monday 24 August
  • Maulidur Rasul and National DayTue, 25 Aug – Mon, 31 Aug3 leave days → 7 days offTake leave: Wednesday 26 August, Thursday 27 August and Friday 28 August
  • Malaysia DaySat, 12 Sep – Wed, 16 Sep2 leave days → 5 days offTake leave: Monday 14 September and Tuesday 15 September

Printable 2026 calendar – Johor (free PDF)

Vector PDFs on A4 with real text: sharp at any size and searchable. Every public holiday is written in full; weeks start on Sunday.

First page of the year calendar, A4 landscape (A4 landscape · 1 page · about 97 KB)

Year calendar, A4 landscape

A4 landscape · 1 page · about 97 KB
All 12 months on one landscape page with every holiday named under its month.
First page of the year calendar, A4 portrait (A4 portrait · 1 page · about 96 KB)

Year calendar, A4 portrait

A4 portrait · 1 page · about 96 KB
The same year in portrait, for a file or the fridge door.
First page of the monthly calendar, A4 (12 pages) (A4 portrait · 12 pages · about 130 KB)

Monthly calendar, A4 (12 pages)

A4 portrait · 12 pages · about 130 KB
One month per page with room to write and the holiday names in the day boxes.

Malaysia public holidays 2026: questions

How many public holidays are there in Johor in 2026?

Johor has 21 public holidays in 2026: Thaipusam, Sunday 1 February; Chinese New Year (Tahun Baharu Cina), Tuesday 17 February; Chinese New Year (second day), Wednesday 18 February; First day of Ramadan (Awal Ramadan), Thursday 19 February; Additional Hari Raya Puasa holiday, Friday 20 March; Hari Raya Puasa (Eid al-Fitr), Saturday 21 March; Hari Raya Puasa (second day), Sunday 22 March; Birthday of the Sultan of Johor (Hari Keputeraan Sultan Johor), Monday 23 March; Labour Day (Hari Pekerja), Friday 1 May; Johor special state holiday (JDT Malaysia Cup win), Monday 25 May; Hari Raya Haji (Eid al-Adha), Wednesday 27 May; Wesak Day, Sunday 31 May; Official Birthday of the Yang di-Pertuan Agong, Monday 1 June; Awal Muharram (Islamic New Year), Wednesday 17 June; Johor special state holiday, Monday 13 July; Memorial Day (Hari Hol) of the late Sultan Iskandar (Johor), Tuesday 21 July; Prophet Muhammad's Birthday (Maulidur Rasul), Tuesday 25 August; National Day (Hari Kebangsaan), Monday 31 August; Malaysia Day, Wednesday 16 September; Deepavali, Sunday 8 November; Christmas Day (Hari Krismas), Friday 25 December. Replacement days: 4 (3 expected by law).

What is the weekend in Johor?

Saturday and Sunday, as everywhere except Kedah, Kelantan and Terengganu, which rest on Friday and Saturday.

What happens when a public holiday falls on the weekend?

Under the Holidays Act 1951 (section 3), a public holiday on the weekly holiday (Sunday) moves to the next day, or to the day after if that is already a holiday. A holiday on a Saturday gets no replacement day. Replacement days follow from the law and are often not announced separately, so they are dashed here as expected until a notice confirms them.

Which replacement days (cuti ganti) are there in Johor in 2026?

Monday 2 February (Thaipusam), expected by law; Tuesday 24 March (Hari Raya Puasa), expected by law; Tuesday 2 June (Wesak Day), announced by the Labour Department (JTKSM); Monday 9 November (Deepavali), expected by law.

When are Hari Raya Puasa, Hari Raya Haji, Chinese New Year and Deepavali in 2026?

Hari Raya Puasa: Friday 20 March, Saturday 21 March and Sunday 22 March. Hari Raya Haji (Hari Raya Qurban): Wednesday 27 May. Chinese New Year: Tuesday 17 February and Wednesday 18 February. Deepavali: Sunday 8 November. The government list marks Awal Ramadan (Thursday 19 February) and Deepavali (Sunday 8 November) «Tertakluk kepada perubahan» (subject to change), so they are dashed here until the date is confirmed. The Islamic dates follow the Keeper of the Rulers' Seal's announcement after the moon sighting and can move by a day. Hari Raya Puasa (Saturday 21 March and Sunday 22 March) and Hari Raya Haji (Wednesday 27 May) were confirmed that way (RTM reports).

What are the long weekends in Johor in 2026?

10 long weekends in Johor with no leave, counting its Saturday and Sunday weekend and replacement days: Thaipusam, Sat, 31 Jan – Mon, 2 Feb (3 days); Chinese New Year and Awal Ramadan, Tue, 17 Feb – Thu, 19 Feb (3 days); Hari Raya Puasa and the Sultan of Johor's Birthday, Fri, 20 Mar – Tue, 24 Mar (5 days); Labour Day, Fri, 1 May – Sun, 3 May (3 days); the special state holiday, Sat, 23 May – Mon, 25 May (3 days); Wesak Day and the Agong's Birthday, Sat, 30 May – Tue, 2 Jun (4 days); the special state holiday, Sat, 11 Jul – Mon, 13 Jul (3 days); National Day, Sat, 29 Aug – Mon, 31 Aug (3 days); Deepavali, Sat, 7 Nov – Mon, 9 Nov (3 days); Christmas, Fri, 25 Dec – Sun, 27 Dec (3 days). The leave-day ideas are in the long weekends section.

What is a cuti peristiwa?

A cuti peristiwa is a one-off holiday a state declares under the Holidays Act 1951 (section 9), for example for a royal occasion or a sports win, usually at short notice. In 2026 Johor had 2: Monday 25 May and Monday 13 July. The Labour Department (JTKSM) notes that they are optional for private employers.

Do private sector employees get every public holiday?

In Peninsular Malaysia and Labuan, private employers follow the Employment Act 1955, section 60D. The Labour Department (JTKSM) explains it in its notices: five paid public holidays are compulsory and the employer chooses six more from the gazetted list; a paid holiday that falls on a rest day moves to the next working day, and with the employee's agreement one of the six chosen holidays can be swapped for another day (the five compulsory ones cannot). Special state holidays (cuti peristiwa) are optional for private employers. Sabah and Sarawak have their own labour laws. This calendar shows the public holiday list; your employer's holiday list may differ.

When are the school holidays in 2026?

School holidays are not on this calendar. The Ministry of Education (KPM) publishes them in its school calendar (Kalendar Akademik), which also lists the two weekend groups.

Can I print the 2026 calendar for free?

Yes. Three free A4 PDFs for Johor: a year calendar (landscape and portrait) and a monthly calendar of 12 pages, with every holiday written in full and weeks starting on Sunday.

How many working days are there in Johor in 2026?

241, Monday to Friday, after the 20 days off that fall on those days; the number for each month is next to the month's name in the calendar. Some workplaces also work on Saturdays or half days.

Sources and method

All sources checked 21 October 2026.

Public holiday dates come from the Prime Minister's Department (BKPP) lists for each year and the later federal and state gazettes and notices linked below; replacement days not announced separately are worked out from the Holidays Act 1951 and the Sabah and Sarawak ordinances. The layout, the PDFs, the working-day counts and the long-weekend ideas are made by ToolNeko; this is not a government publication.

Working days: the five days outside the weekend (Monday to Friday; Sunday to Thursday in Kedah, Kelantan and Terengganu) minus the public holidays and replacement days of the page; the All of Malaysia page counts the national holidays only. Replacement days (cuti ganti): a holiday on the weekly holiday moves to the next day that is not already a holiday (Holidays Act 1951, section 3); in Sabah a Sunday holiday moves to the next day, and in Sarawak to the following Monday for the days the ordinance's First Schedule lists above its note. Where no notice confirms a replacement day it is dashed as expected. In Kedah, Kelantan and Terengganu a holiday on a Friday or Saturday gets a replacement day only if the state announces one, so none is drawn. Some workplaces also work on Saturdays or half days, and private employers follow the Employment Act 1955. Long weekends: three or more days off in a row with a public holiday; leave plans: the fewest leave days that join a holiday to the weekend.

Checked 21 October 2026 · Made and maintained by Wei Chieh Liao