Thailand Public Holidays 2028
Thailand’s provisional 2028 calendar has around 17 public holidays plus five in-lieu days. Songkran (Apr 13–15) runs into an in-lieu Monday for a five-day break, and the lunar Buddhist holy days fall on Makha Bucha (Feb 10), Visakha Bucha (May 8) and Asarnha Bucha (Jul 6) per the Thai lunar calendar. Dates are confirmed by the Cabinet closer to the year.
Public holidays
~17
Songkran break
Apr 13–17 · 5 days
In-lieu days
5
Three-day weekends
9
2028 Thailand calendar
01January
02February
03March
04April
05May
06June
07July
08August
09September
10October
11November
12December
Thailand public holiday list
| Date | Day | Holiday | Type |
|---|---|---|---|
| January 1, 2028 | Saturday | New Year's DaySaturday — observed in lieu on Mon Jan 3.Public holiday | Public holiday |
| January 3, 2028 | Monday | Substitution for New Year's DaySubstitute holiday | Substitute holiday |
| February 10, 2028 | Thursday | Makha Bucha DayThursday — take Friday Feb 11 off for a four-day break.Public holiday | Public holiday |
| April 6, 2028 | Thursday | Chakri Memorial DayThursday — take Apr 7 and Apr 10–12 off and it bridges straight into the Songkran break.Public holiday | Public holiday |
| Apr 13 – 15 | Thursday – | Songkran Festival (Thai New Year)Three days, Thu–Sat in 2028 — with the Saturday made up on Mon Apr 17, the break runs five days.Public holiday | Public holiday |
| April 17, 2028 | Monday | Substitution for SongkranSubstitute holiday | Substitute holiday |
| May 1, 2028 | Monday | National Labour DayMonday — three-day weekend Apr 29–May 1.Public holiday | Public holiday |
| May 4, 2028 | Thursday | Coronation DayThursday — with Visakha Bucha on Mon May 8, one day of leave (May 5) makes a five-day break.Public holiday | Public holiday |
| May 8, 2028 | Monday | Visakha Bucha DayMonday — three-day weekend May 6–8. Date follows the Thai lunar calendar (provisional).Public holiday | Public holiday |
| June 3, 2028 | Saturday | H.M. Queen Suthida's BirthdaySaturday — observed in lieu on Mon Jun 5.Public holiday | Public holiday |
| June 5, 2028 | Monday | Substitution for Queen Suthida's BirthdaySubstitute holiday | Substitute holiday |
| July 6, 2028 | Thursday | Asarnha Bucha DayThursday — the lunar year has a double eighth month, so the holy day lands on the full moon of the second one.Public holiday | Public holiday |
| July 7, 2028 | Friday | Buddhist Lent Day (Khao Phansa)Friday — with Asarnha Bucha on Thursday it makes a four-day break Jul 6–9.Public holiday | Public holiday |
| July 28, 2028 | Friday | H.M. King Vajiralongkorn's BirthdayFriday — three-day weekend.Public holiday | Public holiday |
| August 12, 2028 | Saturday | H.M. Queen Mother's Birthday & Mother's DaySaturday — observed in lieu on Mon Aug 14.Public holiday | Public holiday |
| August 14, 2028 | Monday | Substitution for Queen Mother's BirthdaySubstitute holiday | Substitute holiday |
| October 13, 2028 | Friday | H.M. King Bhumibol Memorial DayFriday — three-day weekend.Public holiday | Public holiday |
| October 23, 2028 | Monday | Chulalongkorn Memorial DayMonday — three-day weekend Oct 21–23.Public holiday | Public holiday |
| December 5, 2028 | Tuesday | King Bhumibol's Birthday, National Day & Father's DayTuesday — take Mon Dec 4 off for a four-day break.Public holiday | Public holiday |
| December 10, 2028 | Sunday | Constitution DaySunday — observed in lieu on Mon Dec 11.Public holiday | Public holiday |
| December 11, 2028 | Monday | Substitution for Constitution DaySubstitute holiday | Substitute holiday |
| December 31, 2028 | Sunday | New Year's EveSunday — since Jan 1, 2029 is already a holiday, the in-lieu day moves to early January 2029.Public holiday | Public holiday |
Thailand long weekends in 2028
New Year
3 daysJan 1 – 3
Sat–Mon: New Year’s Day falls on a Saturday and is observed in lieu on the Monday.
Songkran (Thai New Year)
5 daysApr 13 – 17
Thu–Mon: Songkran (Apr 13–15) covers the weekend, and the Saturday is made up on Mon Apr 17.
Labour Day
3 daysApr 29 – May 1
Visakha Bucha
3 daysMay 6 – 8
Queen Suthida's Birthday
3 daysJun 3 – 5
Asarnha Bucha & Buddhist Lent
4 daysJul 6 – 9
Thu–Sun: Asarnha Bucha (Thu) and Khao Phansa (Fri) run straight into the weekend.
King Vajiralongkorn's Birthday
3 daysJul 28 – 30
Queen Mother's Birthday / Mother's Day
3 daysAug 12 – 14
King Bhumibol Memorial Day
3 daysOct 13 – 15
Chulalongkorn Memorial Day
3 daysOct 21 – 23
Constitution Day
3 daysDec 9 – 11
Why 2028 dates are still provisional
The fixed-date holidays — New Year, Chakri Day (Apr 6), Songkran (Apr 13–15), Labour Day, Coronation Day (May 4), the royal birthdays, Chulalongkorn Day (Oct 23), the Dec 5 national day and Constitution Day (Dec 10) — are certain, as are the standing in-lieu rule that moves weekend holidays to the next working day. The Buddhist holy days (Makha Bucha, Visakha Bucha, Asarnha Bucha, Khao Phansa) follow the traditional Thai lunar calendar and are shown here from that calendar until the Cabinet publishes the official 2028 list, expected around October–November 2027.
The Cabinet may also add special bridge holidays to create long weekends, as it has done in past years. We deliberately list no ad-hoc special days for 2028 — only the standing holidays — and we will update this page when the official 2028 schedule and any special days are announced.
Songkran 2028: a built-in five-day break — or twelve days with four of leave
Songkran 2028 lands on a Thursday: April 13 (Thu), 14 (Fri) and 15 (Sat) are the holiday, and because the third day falls on a Saturday the in-lieu rule adds Monday April 17. The result is a five-day break from April 13 to 17 with no leave at all.
The bigger play starts a week earlier. Chakri Memorial Day (Apr 6) also falls on a Thursday, so taking just four days of paid leave — Friday Apr 7 and Monday Apr 10 to Wednesday Apr 12 — joins the two blocks into a single twelve-day stretch from April 6 to 17. Expect domestic flights, trains and island hotels for that window to sell out months ahead; it is the Thai travel peak of the year.
Why Asarnha Bucha looks “late” in 2028: the double eighth month
The Thai lunar year B.E. 2571 (2028) is a leap year with an intercalary month — the eighth lunar month occurs twice. By rule, Asarnha Bucha is then observed on the full moon of the second eighth month, which pushes it to Thursday July 6, 2028, with Khao Phansa (Buddhist Lent) the next day, Friday July 7. Together they make a four-day break from July 6 to 9.
Note that astronomical full-moon tables can show these holy days a day or so later than the dates here. The officially observed dates follow the traditional computed Thai lunar calendar (the basis of the Department of Religion’s announcements), not the raw astronomical full moon — which is why, for example, Visakha Bucha is Monday May 8 here even though the astronomical full moon falls on May 9.
Download & subscribe
Official sources & data
- Financial Institutions' Holidays — where the official B.E. 2571 (2028) list is publishedVisit sourceBank of Thailand
- Thai lunar calendar B.E. 2571 (2028) — basis for the Buddhist holy daysVisit sourceMyhora
- Thailand National Holidays in 2028 (independent cross-check)Visit sourcetime.now
Frequently asked questions
Are the Thailand 2028 holiday dates confirmed?+
Not yet. The fixed-date royal and national holidays follow standing law and the Buddhist holy days follow the traditional Thai lunar calendar, but the Cabinet publishes the official 2028 list only around October–November 2027. We will update this page as soon as the notice lands.
When is Songkran 2028?+
Songkran is April 13–15, 2028 (Thursday to Saturday). Because April 15 falls on a Saturday, the in-lieu rule adds Monday April 17, making a five-day break from April 13 to 17.
When is Visakha Bucha 2028?+
Visakha Bucha is expected on Monday May 8, 2028 under the traditional Thai lunar calendar, creating a three-day weekend. Some astronomical calendars show May 9 (the astronomical full moon); the officially observed date follows the Thai lunar calendar and is confirmed by the Cabinet.
Why is Asarnha Bucha on July 6 in 2028?+
The Thai lunar year B.E. 2571 (2028) has a double eighth month (adhikamāsa). In such years Asarnha Bucha is observed on the full moon of the second eighth month, which is Thursday July 6, 2028; Khao Phansa follows on Friday July 7, making a four-day break.
How many in-lieu days does Thailand have in 2028?+
Five: Jan 3 (for New Year’s Day), Apr 17 (for Songkran), Jun 5 (for Queen Suthida’s Birthday), Aug 14 (for the Queen Mother’s Birthday) and Dec 11 (for Constitution Day). New Year’s Eve (Dec 31) also falls on a Sunday, but its substitute lands in early January 2029.
Where can I download the Thailand 2028 holiday calendar?+
Our Thailand 2028 page and the holiday calendar downloads hub offer ICS and CSV files; we refresh them when the Cabinet confirms the official 2028 dates.