Public holidays 2026 in Thailand
There are 28 public holidays in 2026.
Download calendar file (.ics) For Outlook, Google Calendar and Apple Calendar; all-day events.
| Date | Weekday | Holiday | Local name | Countdown |
|---|---|---|---|---|
| Thursday | New Year's Day | วันขึ้นปีใหม่ | ||
| Friday | Bridge Public Holiday | วันหยุดพิเศษ (เพิ่มเติม) | ||
| Saturday | National Children's Day | วันเด็กแห่งชาติ | ||
| Tuesday | Makha Bucha | วันมาฆบูชา | ||
| Monday | Chakri Memorial Day | วันพระบาทสมเด็จพระพุทธยอดฟ้าจุฬาโลกมหาราช และวันที่ระลึกมหาจักรีบรมราชวงศ์ | ||
| Monday | Songkran Festival | วันสงกรานต์ | ||
| Tuesday | Songkran Festival | วันสงกรานต์ | ||
| Wednesday | Songkran Festival | วันสงกรานต์ | ||
| Friday | National Labor Day | วันแรงงานแห่งชาติ | ||
| Monday | Coronation Day | วันฉัตรมงคล | ||
| Sunday | Visakha Bucha | วันวิสาขบูชา | ||
| Monday | Visakha Bucha (in lieu) | ชดเชยวันวิสาขบูชา | ||
| Wednesday | HM Queen Suthida's Birthday | วันเฉลิมพระชนมพรรษาสมเด็จพระนางเจ้าสุทิดา พัชรสุธาพิมลลักษณ พระบรมราชินี | ||
| Tuesday | HM King Maha Vajiralongkorn's Birthday | วันเฉลิมพระชนมพรรษาพระบาทสมเด็จพระปรเมนทรรามาธิบดีศรีสินทรมหาวชิราลงกรณ พระวชิรเกล้าเจ้าอยู่หัว | ||
| Wednesday | Asarnha Bucha | วันอาสาฬหบูชา | ||
| Thursday | Buddhist Lent Day | วันเข้าพรรษา | ||
| Wednesday | HM Queen Sirikit The Queen Mother's Birthday | วันเฉลิมพระชนมพรรษาสมเด็จพระบรมราชชนนีพันปีหลวง | ||
| Wednesday | National Mother's Day | วันแม่แห่งชาติ | ||
| Tuesday | HM King Bhumibol Adulyadej Memorial Day | วันนวมินทรมหาราช | ||
| Friday | HM King Chulalongkorn Memorial Day | วันปิยมหาราช | ||
| Saturday | HM King Bhumibol Adulyadej the Great's Birthday | วันคล้ายวันเฉลิมพระชนมพรรษาพระบาทสมเด็จพระบรมชนกาธิเบศร มหาภูมิพลอดุลยเดชมหาราช บรมนาถบพิตร | ||
| Saturday | National Day | วันชาติ | ||
| Saturday | National Father's Day | วันพ่อแห่งชาติ | ||
| Monday | HM King Bhumibol Adulyadej the Great's Birthday (in lieu) | ชดเชยวันคล้ายวันเฉลิมพระชนมพรรษาพระบาทสมเด็จพระบรมชนกาธิเบศร มหาภูมิพลอดุลยเดชมหาราช บรมนาถบพิตร | ||
| Monday | National Day (in lieu) | ชดเชยวันชาติ | ||
| Monday | National Father's Day (in lieu) | ชดเชยวันพ่อแห่งชาติ | ||
| Thursday | Constitution Day | วันรัฐธรรมนูญ | ||
| Thursday | New Year's Eve | วันสิ้นปี |
Days marked "observed" are substitute days off when a holiday falls on a weekend. Holidays based on a lunar calendar can shift by a day once the official announcement is made.
Long weekends 2026
18 times a public holiday lies close to a weekend – with a little leave it becomes a long weekend:
| Take leave | Off | Days of leave | Days off | Ratio | Occasion |
|---|---|---|---|---|---|
| Mon 2 Mar | 28 Feb – 3 Mar 2026 | 1 | 4 | 4 | Makha Bucha |
| Wed 4 Mar, Thu 5 Mar, Fri 6 Mar | 3 Mar – 8 Mar 2026 | 3 | 6 | 2 | Makha Bucha |
| Tue 7 Apr, Wed 8 Apr, Thu 9 Apr, Fri 10 Apr | 4 Apr – 15 Apr 2026 | 4 | 12 | 3 | Chakri Memorial Day, Songkran Festival, Songkran Festival, Songkran Festival |
| Thu 16 Apr, Fri 17 Apr | 11 Apr – 19 Apr 2026 | 2 | 9 | 4.5 | Songkran Festival, Songkran Festival, Songkran Festival |
| Mon 27 Apr, Tue 28 Apr, Wed 29 Apr, Thu 30 Apr | 25 Apr – 4 May 2026 | 4 | 10 | 2.5 | National Labor Day, Coronation Day |
| Tue 5 May, Wed 6 May, Thu 7 May, Fri 8 May | 1 May – 10 May 2026 | 4 | 10 | 2.5 | National Labor Day, Coronation Day |
| Tue 2 Jun | 30 May – 3 Jun 2026 | 1 | 5 | 5 | Visakha Bucha, Visakha Bucha (in lieu), HM Queen Suthida's Birthday |
| Thu 4 Jun, Fri 5 Jun | 3 Jun – 7 Jun 2026 | 2 | 5 | 2.5 | HM Queen Suthida's Birthday |
| Mon 27 Jul | 25 Jul – 30 Jul 2026 | 1 | 6 | 6 | HM King Maha Vajiralongkorn's Birthday, Asarnha Bucha, Buddhist Lent Day |
| Fri 31 Jul | 28 Jul – 2 Aug 2026 | 1 | 6 | 6 | HM King Maha Vajiralongkorn's Birthday, Asarnha Bucha, Buddhist Lent Day |
| Mon 10 Aug, Tue 11 Aug | 8 Aug – 12 Aug 2026 | 2 | 5 | 2.5 | HM Queen Sirikit The Queen Mother's Birthday |
| Thu 13 Aug, Fri 14 Aug | 12 Aug – 16 Aug 2026 | 2 | 5 | 2.5 | HM Queen Sirikit The Queen Mother's Birthday |
| Mon 12 Oct | 10 Oct – 13 Oct 2026 | 1 | 4 | 4 | HM King Bhumibol Adulyadej Memorial Day |
| Wed 14 Oct, Thu 15 Oct, Fri 16 Oct | 13 Oct – 18 Oct 2026 | 3 | 6 | 2 | HM King Bhumibol Adulyadej Memorial Day |
| Mon 19 Oct, Tue 20 Oct, Wed 21 Oct, Thu 22 Oct | 17 Oct – 25 Oct 2026 | 4 | 9 | 2.3 | HM King Chulalongkorn Memorial Day |
| Tue 8 Dec, Wed 9 Dec | 5 Dec – 10 Dec 2026 | 2 | 6 | 3 | HM King Bhumibol Adulyadej the Great's Birthday, HM King Bhumibol Adulyadej the Great's Birthday (in lieu), Constitution Day |
| Fri 11 Dec | 10 Dec – 13 Dec 2026 | 1 | 4 | 4 | Constitution Day |
| Mon 28 Dec, Tue 29 Dec, Wed 30 Dec | 26 Dec – 3 Jan 2027 | 3 | 9 | 3 | New Year's Eve, New Year's Day |
Counted are gaps of up to four working days between a public holiday and the weekend or another public holiday. "Ratio" = days off per day of leave. Weekends follow the local working week.
Dates are generated from the open-source library python-holidays and automatically cross-checked against Nager.Date and the public Google Calendar holiday calendars; every holiday on a working day must be confirmed by a second source. Official announcements take precedence, especially for holidays that depend on the moon or are declared at short notice.
Sources
- Data: python-holidays 0.105 (MIT licence), country code TH (retrieved Sep 27, 2026)
- Cross-check: Nager.Date public holiday API (country not covered) (retrieved Sep 27, 2026)
- Cross-check: Google Calendar public holiday calendar (en.th) (retrieved Sep 27, 2026)
Last updated:
Other years
- Public holidays 2026
- Public holidays 2027