The Malaysian demand calendar: which dates are strong before they arrive?

Most of a hotel year's strong dates are known months ahead. Holidays, school breaks, and the monsoon are published or predictable; events and surprise holidays give less warning. A demand calendar collects them on one page, in date order. Build it once a year from the official lists, add events weekly, and price the strong windows early.

Before you start: Chapter 3 turns this calendar into rate seasons; the two are built together. Chapter 5's deep pass is where the calendar gets used each week. Landed here first? The guide overview shows where this chapter fits.


On a wall calendar, Chinese New Year 2026 is two public holidays, a Tuesday and a Wednesday. The education ministry then attaches school holidays around them. In most states, school-age families are free from the Saturday before to the Sunday after: nine days. Hotels in family destinations fill across the whole stretch. A hotel pricing only the two marked dates treats seven strong nights as normal ones.

The demand calendar exists to catch the other seven. It is a one-page list, in date order, of every date on which demand is already known, or knowable. Chapter 3 groups its dates into rate seasons. Chapter 5's deep pass scans it weekly. Chapter 6 raises on its signal: demand is high because the calendar says so. This chapter shows how to build one, with Malaysia as the worked instance. The method is the same in any market; only the lists change.

What goes into a demand calendar?

Six layers, each with a public source. The Malaysian sources are named here; every market has its own versions.

Layer What it holds Malaysian source
Public holidays The national list, plus your state's additions The Cabinet Division's yearly holiday list; your state's own list
School breaks Four scheduled breaks, plus festival add-on days The education ministry's yearly school circular
Festivals The travel each holiday creates, in both directions The two lists above, read together
Events Concerts, conventions, and fixtures near you Venue calendars and ticketing platforms (below)
Weather The monsoon's recurring annual pattern MetMalaysia's climate pages
Your guests' calendars The source markets' holidays and school terms Singapore's ministry pages (worked below)

Some years add a temporary extra source. 2026 is a Visit Malaysia year: a full-year national tourism campaign, aiming for 43 million international arrivals. Track its events calendar inside the event layer.

The layers share one property: they move demand for every hotel in a market at once. Your rate never caused a school break, and cannot cancel one. It can only meet the break prepared or unprepared.

Why this works. Economists call these dates demand shifters: forces that move a whole market's demand, no matter what any hotel charges. A rate decides your share of a date's demand; a shifter changes the demand itself. Because these shifts are published ahead, a hotel can price for them before they arrive. (Full treatment: the economics series.)

How do you read a date's real shape?

A date on a list is not yet a demand window. Four reads turn one into the other:

  1. Check the day of the week. A Monday or Friday holiday makes a three-day weekend. A Tuesday or Wednesday holiday creates bridge nights: guests take leave on the days between the holiday and the weekend. A holiday landing on a weekend usually gains a replacement day; your state's list shows the replacement rules.
  2. Add the school days. The education ministry attaches add-on days to the big festivals. Add-on days convert a two-day holiday into a family week. The academic circular lists them beside each break.
  3. Check the state layer. The same date differs by state. Hari Raya Haji runs two days in Kedah, Kelantan, Perlis, and Terengganu, and one day elsewhere. Sabah keeps Kaamatan and Sarawak keeps Gawai. Kuala Lumpur has its own list: in 2026, Federal Territory Day and Thaipusam share 1 February. Kedah, Kelantan, and Terengganu run a Sunday-to-Thursday school week, so their weekend sits earlier. If you operate there, shift this guide's weekend rules to match. Read your own state's list, never the national list alone.
  4. Decide the direction. A festival moves people, not only demand: balik kampung empties the cities and fills the hometowns. The same window can be one hotel's super-peak and another's quietest week. The calendar marks the candidate dates; your own occupancy history confirms which ones fill your hotel (Chapter 3).

One more fact matters here: most festival dates follow lunar calendars and move every year. Last year's calendar cannot be reused; it must be rebuilt each year.

What does the 2026 calendar look like?

The pattern above, applied to the published 2026 lists, produces this table. It is worked for a Kuala Lumpur hotel on the majority school calendar; shift the dates if your state differs. Dates were checked against the Cabinet list and the school circular in August 2026; the gazette can still adjust lunar dates.

Window 2026 dates (most states) Built from
New Year window Thu 1 – Sun 4 Jan New Year's Day (Thu) + the weekend; schools return 12 Jan
Chinese New Year week Sat 14 – Sun 22 Feb Two holidays (Tue–Wed) + three add-on days + both weekends
Raya window Thu 19 – Sun 29 Mar Two add-on days + the 9-day term break (contains Aidilfitri, Sat–Sun)
Mid-year break Sat 23 May – Sun 7 Jun 16-day school break + Hari Raya Haji (Wed) + Wesak–Agong pair (Sun–Mon)
Merdeka week Sat 29 Aug – Sun 6 Sep National Day (Mon) inside the 9-day term break
Malaysia Day Wed 16 Sep A single midweek holiday; bridge demand only
Deepavali weekend Sat 7 – Tue 10 Nov Deepavali (Sun) + the usual replacement day + one add-on day
Year-end break Sat 5 – Thu 31 Dec The 27-day school break (contains Christmas, Fri)

Two rows show the method working. Chinese New Year is the opening example: two holidays that become a nine-day family window. On Chapter 3's illustrative ladder, a shoulder date starts at step 3, RM215. This window starts at super-peak's base rate, step 6, RM310, set months ahead; proven dates then take the early raise (Chapter 6). Malaysia Day is the opposite lesson: a single Wednesday, no add-on days, no replacement. Mark it and watch the pace (Chapter 5); it may not move the rate at all.

The year-end row shows both a peak and a warning. It is the longest school break of the year. It is also the northeast monsoon, which runs roughly December to March, with the heaviest east-coast rainfall from November to January. The rain shapes demand in Kelantan, Terengganu, and Pahang's east coast, in western Sarawak, and in northeast Sabah. A Kuala Lumpur city hotel and an east-coast beach hotel read the same row in opposite directions. Chapter 8's low-season playbook prices the quiet side.

How do you catch the events?

Holidays are published once a year; events are announced all year. The weeks between the announcement and the date are where the early raise does its work (Chapter 6). Build the event layer once:

  1. List the venues that fill hotel rooms in your area: convention centres, arenas, stadiums, circuits.
  2. Find each venue's public events calendar. Bookmark every one that works.
  3. Scan the bookmarks in the weekly deep pass (Chapter 5). Add each new date to the calendar.

For a Kuala Lumpur hotel in 2026, the working list is short. MITEC and the World Trade Centre Kuala Lumpur publish event calendars. The MyGovernment portal lists national-scale events beside the holidays. The Sepang circuit publishes its race weekends. Not every venue publishes one. The national stadium and the main arenas have no usable calendar; their concerts are announced only through ticketing platforms and promoters. A weekly search of the major ticketing platforms covers that gap; treat it as discovery, not as an official source. Your own market knowledge completes the layer: the recurring trade fair, the state sports final, the convention that fills your rooms every year.

Which calendars do your guests follow?

The layers above are all Malaysian. Foreign guests do not travel on them. They travel on their own country's holidays and school terms, and no Malaysian list shows those dates. Singapore is this layer's worked example; your own booking history names your markets.

Eight of Singapore's ten public holidays in 2026 share their dates with Malaysia's national list. The two that do not are the dates to add. Singapore's school year adds four breaks of its own. Both lists publish early: the 2027 holidays and school terms were already published by mid-2026, while Malaysia's 2027 lists were not.

What Singapore adds (2026) Dates The read
Good Friday weekend Fri 3 – Sun 5 Apr A Singapore long weekend; in Malaysia a holiday only in Sabah and Sarawak
National Day weekend Sat 8 – Mon 10 Aug A Sunday holiday; the standard work week takes the following Monday off
School breaks 14–22 Mar
30 May – 28 Jun
5–13 Sep
21 Nov – 31 Dec
The windows when Singaporean families can travel

Write these dates into the same one-page calendar, so both countries' dates sit in one view. Repeat the same read for your other large source markets.

How do you keep the calendar current?

The calendar is built once a year and maintained weekly, on a published rhythm. Malaysia releases next year's lists late in the current year. The 2026 holiday list appeared in August 2025; the school circular and the state lists followed by December. At this page's last update, the 2027 lists were not yet published.

Rebuild the calendar in a single December session, once the holiday list, the school circular, and your state's list are published. The weekly deep pass maintains it from there.

Between rebuilds, two things change. Events are announced, and the deep pass adds them as they appear. And a holiday can be declared at short notice: days ahead, not months. Treat that as routine, not as a failure of the calendar. The affected dates go to the watch list, and the rates move the same day (Chapter 5).

Do this today

  1. Download your state's holiday list and the education ministry's academic-calendar circular.
  2. Mark every window on one page, in date order: holidays, school breaks, add-on days.
  3. Bookmark the event calendars of the three venues nearest you. Add them to your deep pass.

Frequently asked questions

The hotel is not in Kuala Lumpur. Does this chapter still apply? Yes; the layers are universal. Every market has holidays, school terms, events, and weather; rebuild the table from your own state's lists, and only the worked dates change.

Does every public holiday deserve a raise? No. The calendar marks candidates; your occupancy history confirms which ones fill your hotel (Chapter 3), and booking pace decides the rest (Chapters 5 and 6).

A holiday was just declared for next week. What should change? Move the affected dates to the watch list and reprice them the same day (Chapter 5). Short-notice holidays are routine in Malaysia; the weekly routine, not the yearly rebuild, catches them.

When do next year's dates publish? The 2026 holiday list, school calendar, and state lists all appeared between August and December 2025. Expect the same window each year, and rebuild the calendar in December.


Sources: national public holidays 2026: the Cabinet Division's official holiday list; school calendar 2026: Ministry of Education, Surat Siaran KPM Bil. 3/2025; monsoon pattern: MetMalaysia climate pages; Visit Malaysia 2026: Tourism Malaysia; state holidays: each state's own proclamation (Johor's 2026 proclamation read directly). Singapore: the Ministry of Manpower public-holidays list and the Ministry of Education school-terms releases. Venue calendars: MITEC, World Trade Centre Kuala Lumpur, Sepang International Circuit, and the MyGovernment national calendar. Window boundaries and long-weekend readings are derived from those lists. Internal: Chapters 3, 5, 6, 8.