We use cookies to enhance your browsing experience, serve personalized ads or content, and analyze our traffic. By clicking "Accept All", you consent to our use of cookies.
No. While 12 federal public holidays apply nationwide, each state also gazetted its own additional public holidays — typically the state ruler's birthday and select local observances. A day that is a public holiday in one state may be a regular working day in another.
Under the Holidays Act 1951, the federal government sets 12 national public holidays and each state government may gazette additional holidays specific to their region — such as the Sultan's birthday, state foundation day, or local festivals. This is why the total number of holidays varies by state.
Malaysia has 12 federal public holidays that apply to all states and federal territories. Each state adds its own public holidays, so the total typically ranges from 16 to 19 days off per year depending on which state you are in.
This page updates daily and shows whether tomorrow is a public holiday for each of Malaysia's states and federal territories. Find your state in the grid — a "Yes" means tomorrow is a public holiday there.
Some public holidays fall on fixed dates each year — for example, National Day is always on 31 August and Malaysia Day on 16 September. Others follow the Islamic lunar calendar, such as Hari Raya Aidilfitri and Hari Raya Aidiladha, and shift approximately 10 to 11 days earlier each year.
If a public holiday falls on a Sunday, the following Monday is generally observed as a substitute public holiday. For states that follow a Friday–Saturday weekend — such as Kelantan and Terengganu — the substitute is typically the nearest weekday. Always check the official gazette or your state's announcement for confirmation.