BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//Global School Calendar//School Holidays//EN
CALSCALE:GREGORIAN
METHOD:PUBLISH
X-WR-CALNAME:Malaysia School Calendar — Global School Calendar
X-WR-CALDESC:School terms\, holidays and public holidays for Malaysia (Mala
 ysia). Published school years in this feed: 2026. Source: Ministry of Educ
 ation Malaysia (KPM) (https://www.moe.gov.my/). Data last verified 2026-07
 -12. This feed URL is permanent and updates in place when new school years
  are published. Per-type feeds (summer\, winter\, spring\, public holidays
 \, term dates) are listed at /feeds/.
X-WR-TIMEZONE:UTC
REFRESH-INTERVAL;VALUE=DURATION:P1D
X-PUBLISHED-TTL:P1D
X-WR-RELCALID:https://globalschoolcalendar.com/feeds/malaysia.ics
BEGIN:VEVENT
UID:malaysia-2026-term-term-1@globalschoolcalendar.com
DTSTAMP:20260712T120000Z
DTSTART;VALUE=DATE:20260105
DTEND;VALUE=DATE:20260321
SUMMARY:Malaysia: Term 1
CATEGORIES:TERM
SEQUENCE:20260712
LAST-MODIFIED:20260712T120000Z
DESCRIPTION:School year starts early January (Group B: Jan 5\; Group A: Jan
  4).
BEGIN:VALARM
TRIGGER:-PT15H
ACTION:DISPLAY
DESCRIPTION:Reminder: Malaysia: Term 1 starts tomorrow.
END:VALARM
END:VEVENT
BEGIN:VEVENT
UID:malaysia-2026-term-term-2@globalschoolcalendar.com
DTSTAMP:20260712T120000Z
DTSTART;VALUE=DATE:20260330
DTEND;VALUE=DATE:20260523
SUMMARY:Malaysia: Term 2
CATEGORIES:TERM
SEQUENCE:20260712
LAST-MODIFIED:20260712T120000Z
DESCRIPTION:After Term 1 break. Ends before mid-year holidays.
BEGIN:VALARM
TRIGGER:-PT15H
ACTION:DISPLAY
DESCRIPTION:Reminder: Malaysia: Term 2 starts tomorrow.
END:VALARM
END:VEVENT
BEGIN:VEVENT
UID:malaysia-2026-term-term-3@globalschoolcalendar.com
DTSTAMP:20260712T120000Z
DTSTART;VALUE=DATE:20260608
DTEND;VALUE=DATE:20260829
SUMMARY:Malaysia: Term 3
CATEGORIES:TERM
SEQUENCE:20260712
LAST-MODIFIED:20260712T120000Z
DESCRIPTION:After mid-year break.
BEGIN:VALARM
TRIGGER:-PT15H
ACTION:DISPLAY
DESCRIPTION:Reminder: Malaysia: Term 3 starts tomorrow.
END:VALARM
END:VEVENT
BEGIN:VEVENT
UID:malaysia-2026-term-term-4@globalschoolcalendar.com
DTSTAMP:20260712T120000Z
DTSTART;VALUE=DATE:20260907
DTEND;VALUE=DATE:20261205
SUMMARY:Malaysia: Term 4
CATEGORIES:TERM
SEQUENCE:20260712
LAST-MODIFIED:20260712T120000Z
DESCRIPTION:Final term. Ends early December (Group B: Dec 4\; Group A: Dec 
 3).
BEGIN:VALARM
TRIGGER:-PT15H
ACTION:DISPLAY
DESCRIPTION:Reminder: Malaysia: Term 4 starts tomorrow.
END:VALARM
END:VEVENT
BEGIN:VEVENT
UID:malaysia-2026-holiday-term-1-break-(cuti-penggal-1)@globalschoolcalenda
 r.com
DTSTAMP:20260712T120000Z
DTSTART;VALUE=DATE:20260321
DTEND;VALUE=DATE:20260330
SUMMARY:Malaysia: Term 1 Break (Cuti Penggal 1)
CATEGORIES:HOLIDAY
SEQUENCE:20260712
LAST-MODIFIED:20260712T120000Z
DESCRIPTION:Around Hari Raya Aidilfitri. Group A: Mar 20-28.
BEGIN:VALARM
TRIGGER:-PT15H
ACTION:DISPLAY
DESCRIPTION:Reminder: Malaysia: Term 1 Break (Cuti Penggal 1) starts tomorr
 ow.
END:VALARM
END:VEVENT
BEGIN:VEVENT
UID:malaysia-2026-holiday-mid-year-break-(cuti-pertengahan-tahun)@globalsch
 oolcalendar.com
DTSTAMP:20260712T120000Z
DTSTART;VALUE=DATE:20260523
DTEND;VALUE=DATE:20260608
SUMMARY:Malaysia: Mid-Year Break (Cuti Pertengahan Tahun)
CATEGORIES:HOLIDAY
SEQUENCE:20260712
LAST-MODIFIED:20260712T120000Z
DESCRIPTION:Longest mid-year break. Group A: May 22-Jun 6.
BEGIN:VALARM
TRIGGER:-PT15H
ACTION:DISPLAY
DESCRIPTION:Reminder: Malaysia: Mid-Year Break (Cuti Pertengahan Tahun) sta
 rts tomorrow.
END:VALARM
END:VEVENT
BEGIN:VEVENT
UID:malaysia-2026-holiday-term-2-break-(cuti-penggal-2)@globalschoolcalenda
 r.com
DTSTAMP:20260712T120000Z
DTSTART;VALUE=DATE:20260829
DTEND;VALUE=DATE:20260907
SUMMARY:Malaysia: Term 2 Break (Cuti Penggal 2)
CATEGORIES:HOLIDAY
SEQUENCE:20260712
LAST-MODIFIED:20260712T120000Z
DESCRIPTION:Around Merdeka Day (Aug 31) and Malaysia Day (Sep 16). Group A:
  Aug 28-Sep 5.
BEGIN:VALARM
TRIGGER:-PT15H
ACTION:DISPLAY
DESCRIPTION:Reminder: Malaysia: Term 2 Break (Cuti Penggal 2) starts tomorr
 ow.
END:VALARM
END:VEVENT
BEGIN:VEVENT
UID:malaysia-2026-holiday-year-end-break-(cuti-akhir-tahun)@globalschoolcal
 endar.com
DTSTAMP:20260712T120000Z
DTSTART;VALUE=DATE:20261205
DTEND;VALUE=DATE:20270101
SUMMARY:Malaysia: Year-End Break (Cuti Akhir Tahun)
CATEGORIES:HOLIDAY
SEQUENCE:20260712
LAST-MODIFIED:20260712T120000Z
DESCRIPTION:Longest holiday of the year. Group A: Dec 4-31.
BEGIN:VALARM
TRIGGER:-PT15H
ACTION:DISPLAY
DESCRIPTION:Reminder: Malaysia: Year-End Break (Cuti Akhir Tahun) starts to
 morrow.
END:VALARM
END:VEVENT
BEGIN:VEVENT
UID:malaysia-2026-ph-new-year's-day@globalschoolcalendar.com
DTSTAMP:20260712T120000Z
DTSTART;VALUE=DATE:20260101
DTEND;VALUE=DATE:20260102
SUMMARY:Malaysia: New Year's Day
CATEGORIES:PUBLIC-HOLIDAY
SEQUENCE:20260712
LAST-MODIFIED:20260712T120000Z
BEGIN:VALARM
TRIGGER:-PT15H
ACTION:DISPLAY
DESCRIPTION:Reminder: Malaysia: New Year's Day starts tomorrow.
END:VALARM
END:VEVENT
BEGIN:VEVENT
UID:malaysia-2026-ph-chinese-new-year@globalschoolcalendar.com
DTSTAMP:20260712T120000Z
DTSTART;VALUE=DATE:20260217
DTEND;VALUE=DATE:20260219
SUMMARY:Malaysia: Chinese New Year
CATEGORIES:PUBLIC-HOLIDAY
SEQUENCE:20260712
LAST-MODIFIED:20260712T120000Z
BEGIN:VALARM
TRIGGER:-PT15H
ACTION:DISPLAY
DESCRIPTION:Reminder: Malaysia: Chinese New Year starts tomorrow.
END:VALARM
END:VEVENT
BEGIN:VEVENT
UID:malaysia-2026-ph-hari-raya-aidilfitri@globalschoolcalendar.com
DTSTAMP:20260712T120000Z
DTSTART;VALUE=DATE:20260321
DTEND;VALUE=DATE:20260323
SUMMARY:Malaysia: Hari Raya Aidilfitri
CATEGORIES:PUBLIC-HOLIDAY
SEQUENCE:20260712
LAST-MODIFIED:20260712T120000Z
BEGIN:VALARM
TRIGGER:-PT15H
ACTION:DISPLAY
DESCRIPTION:Reminder: Malaysia: Hari Raya Aidilfitri starts tomorrow.
END:VALARM
END:VEVENT
BEGIN:VEVENT
UID:malaysia-2026-ph-labour-day@globalschoolcalendar.com
DTSTAMP:20260712T120000Z
DTSTART;VALUE=DATE:20260501
DTEND;VALUE=DATE:20260502
SUMMARY:Malaysia: Labour Day
CATEGORIES:PUBLIC-HOLIDAY
SEQUENCE:20260712
LAST-MODIFIED:20260712T120000Z
BEGIN:VALARM
TRIGGER:-PT15H
ACTION:DISPLAY
DESCRIPTION:Reminder: Malaysia: Labour Day starts tomorrow.
END:VALARM
END:VEVENT
BEGIN:VEVENT
UID:malaysia-2026-ph-wesak-day@globalschoolcalendar.com
DTSTAMP:20260712T120000Z
DTSTART;VALUE=DATE:20260531
DTEND;VALUE=DATE:20260601
SUMMARY:Malaysia: Wesak Day
CATEGORIES:PUBLIC-HOLIDAY
SEQUENCE:20260712
LAST-MODIFIED:20260712T120000Z
BEGIN:VALARM
TRIGGER:-PT15H
ACTION:DISPLAY
DESCRIPTION:Reminder: Malaysia: Wesak Day starts tomorrow.
END:VALARM
END:VEVENT
BEGIN:VEVENT
UID:malaysia-2026-ph-agong's-birthday@globalschoolcalendar.com
DTSTAMP:20260712T120000Z
DTSTART;VALUE=DATE:20260601
DTEND;VALUE=DATE:20260602
SUMMARY:Malaysia: Agong's Birthday
CATEGORIES:PUBLIC-HOLIDAY
SEQUENCE:20260712
LAST-MODIFIED:20260712T120000Z
DESCRIPTION:First Monday of June.
BEGIN:VALARM
TRIGGER:-PT15H
ACTION:DISPLAY
DESCRIPTION:Reminder: Malaysia: Agong's Birthday starts tomorrow.
END:VALARM
END:VEVENT
BEGIN:VEVENT
UID:malaysia-2026-ph-hari-raya-haji@globalschoolcalendar.com
DTSTAMP:20260712T120000Z
DTSTART;VALUE=DATE:20260527
DTEND;VALUE=DATE:20260528
SUMMARY:Malaysia: Hari Raya Haji
CATEGORIES:PUBLIC-HOLIDAY
SEQUENCE:20260712
LAST-MODIFIED:20260712T120000Z
BEGIN:VALARM
TRIGGER:-PT15H
ACTION:DISPLAY
DESCRIPTION:Reminder: Malaysia: Hari Raya Haji starts tomorrow.
END:VALARM
END:VEVENT
BEGIN:VEVENT
UID:malaysia-2026-ph-awal-muharram@globalschoolcalendar.com
DTSTAMP:20260712T120000Z
DTSTART;VALUE=DATE:20260626
DTEND;VALUE=DATE:20260627
SUMMARY:Malaysia: Awal Muharram
CATEGORIES:PUBLIC-HOLIDAY
SEQUENCE:20260712
LAST-MODIFIED:20260712T120000Z
BEGIN:VALARM
TRIGGER:-PT15H
ACTION:DISPLAY
DESCRIPTION:Reminder: Malaysia: Awal Muharram starts tomorrow.
END:VALARM
END:VEVENT
BEGIN:VEVENT
UID:malaysia-2026-ph-merdeka-day@globalschoolcalendar.com
DTSTAMP:20260712T120000Z
DTSTART;VALUE=DATE:20260831
DTEND;VALUE=DATE:20260901
SUMMARY:Malaysia: Merdeka Day
CATEGORIES:PUBLIC-HOLIDAY
SEQUENCE:20260712
LAST-MODIFIED:20260712T120000Z
BEGIN:VALARM
TRIGGER:-PT15H
ACTION:DISPLAY
DESCRIPTION:Reminder: Malaysia: Merdeka Day starts tomorrow.
END:VALARM
END:VEVENT
BEGIN:VEVENT
UID:malaysia-2026-ph-malaysia-day@globalschoolcalendar.com
DTSTAMP:20260712T120000Z
DTSTART;VALUE=DATE:20260916
DTEND;VALUE=DATE:20260917
SUMMARY:Malaysia: Malaysia Day
CATEGORIES:PUBLIC-HOLIDAY
SEQUENCE:20260712
LAST-MODIFIED:20260712T120000Z
BEGIN:VALARM
TRIGGER:-PT15H
ACTION:DISPLAY
DESCRIPTION:Reminder: Malaysia: Malaysia Day starts tomorrow.
END:VALARM
END:VEVENT
BEGIN:VEVENT
UID:malaysia-2026-ph-prophet-muhammad's-birthday@globalschoolcalendar.com
DTSTAMP:20260712T120000Z
DTSTART;VALUE=DATE:20260824
DTEND;VALUE=DATE:20260825
SUMMARY:Malaysia: Prophet Muhammad's Birthday
CATEGORIES:PUBLIC-HOLIDAY
SEQUENCE:20260712
LAST-MODIFIED:20260712T120000Z
BEGIN:VALARM
TRIGGER:-PT15H
ACTION:DISPLAY
DESCRIPTION:Reminder: Malaysia: Prophet Muhammad's Birthday starts tomorrow
 .
END:VALARM
END:VEVENT
BEGIN:VEVENT
UID:malaysia-2026-ph-deepavali@globalschoolcalendar.com
DTSTAMP:20260712T120000Z
DTSTART;VALUE=DATE:20261108
DTEND;VALUE=DATE:20261109
SUMMARY:Malaysia: Deepavali
CATEGORIES:PUBLIC-HOLIDAY
SEQUENCE:20260712
LAST-MODIFIED:20260712T120000Z
BEGIN:VALARM
TRIGGER:-PT15H
ACTION:DISPLAY
DESCRIPTION:Reminder: Malaysia: Deepavali starts tomorrow.
END:VALARM
END:VEVENT
BEGIN:VEVENT
UID:malaysia-2026-ph-christmas-day@globalschoolcalendar.com
DTSTAMP:20260712T120000Z
DTSTART;VALUE=DATE:20261225
DTEND;VALUE=DATE:20261226
SUMMARY:Malaysia: Christmas Day
CATEGORIES:PUBLIC-HOLIDAY
SEQUENCE:20260712
LAST-MODIFIED:20260712T120000Z
BEGIN:VALARM
TRIGGER:-PT15H
ACTION:DISPLAY
DESCRIPTION:Reminder: Malaysia: Christmas Day starts tomorrow.
END:VALARM
END:VEVENT
END:VCALENDAR
