lifestyle

Here Are All The Long Weekends & Holidays In Malaysia For 2025

Start planning for next year's breaks!

Cover image via Chen Mizrach/Unsplash (edited)

Follow us on Instagram, TikTok, and WhatsApp for the latest stories and breaking news.

Disclaimer: Long weekends in this story refer to the Monday to Friday work week, unless stated otherwise.

Pull up your calendars 'cause it's that time of the year again — time to start planning your upcoming vacations!

Here's a list of all the long weekends and holidays for Malaysia in 2025:

There are a total of eight long weekends in 2025:

Hari Raya Puasa: 29 March to 1 April (Saturday to Tuesday)

Good Friday: 18 April to 20 April (Friday to Sunday)
- Only for Sabah and Sarawak

Wesak Day: 10 May to 12 May (Saturday to Monday)

Agong's birthday: 31 May to 2 June (Saturday to Monday)

Awal Muharram: 27 June to 29 June (Friday to Sunday)
- Those living in Johor and Kedah will also enjoy 29 June off

Hari Kebangsaan: 30 August to 1 September (Saturday to Monday)
- 1 September is a holiday for all states, except Johor, Kedah, Kelantan, and Terengganu

Prophet Muhammad's birthday: 5 September to 7 September (Friday to Sunday)
- Those living in Johor and Kedah will also enjoy 7 September off

Deepavali: 18 October to 20 October (Saturday to Monday)
- 20 October is a holiday for all states, except Sarawak

On top of that, you can use your annual leave on these dates to get seven extra long weekends:

New Year's Day: 1 January to 5 January (Wednesday to Sunday)
- Take leave on Thursday, 2 January and Friday, 3 January
- 1 January is a holiday for all states, except Johor, Kedah, Kelantan, Perlis, and Terengganu

Chinese New Year: 29 January to 2 February (Wednesday to Sunday)

- Take leave on Friday, 31 January

Thaipusam: 8 February to 11 February (Saturday to Tuesday)
- Take leave on Monday, 10 February
- Only for Kuala Lumpur, Putrajaya, Johor, Negeri Sembilan, Perak, Penang, and Selangor

Nuzul Al-Quran (tentative): 15 March to 18 March (Saturday to Tuesday)
- Take leave on Monday, 17 March
- 18 March is a holiday for all states, except Johor, Kedah, Melaka, Negeri Sembilan, Sabah, and Sarawak

Labour Day: 1 May to 4 May (Thursday to Sunday)
- Take leave on Friday, 2 May

Malaysia Day: 13 September to 16 September (Saturday to Tuesday)
- Take leave on Monday, 15 September

Christmas: 25 December to 28 December (Thursday to Sunday)
- Take leave on Friday, 29 December
- Those living in Sabah will also enjoy Christmas Eve, 24 December, off

In addition to the national public holidays, if you are living or working in these respective states and federal territories, you get to enjoy these holidays (with or without taking extra leave days):

NEGERI SEMBILAN
YDPB Negeri Sembilan's birthday: 11 January to 14 January (Saturday to Tuesday)
- Take leave on Monday, 13 January
Isra and Mi'raj: 27 January (Monday)

JOHOR*
Awal Ramadan: 2 March (Sunday)
Sultan of Johor's birthday: 23 March (Sunday)
Hari Kebangsaan: 31 August (Sunday)
Prophet Muhammad's birthday: 7 September (Sunday)

KEDAH*
Isra and Mi'raj: 27 January (Monday)
Awal Ramadan: 2 March (Sunday)
Prophet Muhammad's birthday:
7 September (Sunday)
Sultan of Kedah's birthday: 15 June (Sunday)
Hari Raya Haji: 7 June to 8 June (Saturday and Sunday)
Hari Kebangsaan: 31 August (Sunday)

KUALA LUMPUR, LABUAN, and PUTRAJAYA
Federal Territory Day: 1 February (Saturday)
Harvest Festival (Labuan): 30 May and 31 May (Friday and Saturday)

MELAKA
Awal Ramadan: 2 March to 3 March (Sunday and Monday)
Declaration of Melaka as a historical city: 20 February (Thursday)
Melaka governor's birthday: 24 August to 25 August (Sunday and Monday)

KELANTAN*
Arafat Day: 6 June (Friday)
Hari Raya Haji: 7 June to 8 June (Saturday and Sunday)
Hari Kebangsaan: 31 August (Sunday)
Sultan of Kelantan's birthday: 29 September (Monday)

PENANG
George Town World Heritage City Day: 7 July (Monday)
Penang governor's birthday: 12 July (Saturday)

PAHANG
Hari Hol Pahang: 22 May to 25 May (Thursday to Sunday)
- Take leave on Friday, 23 May
Sultan of Pahang's birthday: 30 July (Wednesday)

PERAK
Sultan of Perak's birthday: 7 November (Friday)

PERLIS
Isra and Mi'raj: 27 January (Monday)
King of Perlis' birthday: 17 May (Saturday)
Hari Raya Haji: 7 June to 8 June (Saturday and Sunday)

SABAH
Good Friday: 18 April (Friday)
Harvest Festival (Labuan): 30 May and 31 May (Friday and Saturday)
Sabah governor's birthday: 4 October (Saturday)
Christmas eve: 24 December to 28 December (Wednesday to Sunday)
- Take leave on Friday, 26 December

SARAWAK
Good Friday: 18 April (Friday)
Hari Gawai: 1 June to 3 June (Sunday to Tuesday)
Agong's birthday holiday: 3 June (Tuesday)
Sarawak Day: 22 July (Tuesday)
Sarawak governor's birthday: 11 October (Saturday)

SELANGOR
Sultan of Selangor's birthday: 11 December to 14 December (Thursday to Sunday)
- Take leave on Friday, 12 December

TERENGGANU*
Isra and Mi'raj: 27 January (Monday)
Installation of Sultan Terengganu: 4 March (Tuesday)
Arafat Day: 6 June (Friday)
Hari Raya Haji: 7 June to 8 June (Saturday and Sunday)
Hari Kebangsaan: 31 August (Sunday)
Sultan of Terengganu's birthday: 26 April to 27 April (Saturday and Sunday)

*These states follow the Sunday to Thursday work week. Weekends fall on Friday and Saturday.

Haven't even gone on holiday this year? These are some dates for the rest of the year:

Now, let's get some inspiration on where to #travel to:

Read more #lifestyle stories on SAYS:

You may be interested in: