holidays.countries.thailand
Thailand(*args, **kwargs)
Bases: ObservedHolidayBase, InternationalHolidays, StaticHolidays, ThaiCalendarHolidays
Thailand holidays.
References
- https://en.wikipedia.org/wiki/Public_holidays_in_Thailand
- Holidays Act (MAR 1914)
- Special Extension for MoJ (In-effect 1915 onwards)
- Holidays Act Amendment (MAR 1926)
- Ascension of HM King Ananda Mahidol (MAR 1935)
- Holidays Act Amendment (JAN 1938)
- Translation Typo Fixed for the JAN 1938 Amendment
- Constitution Petition Day renamed National Day (JUL 1938)
- Holidays Act Amendment (MAR 1940)
- Holidays Act Amendment (SEP 1940) (In-effect 1941)
- Removal of Royal Language for King's Birthday (B.E 2484/1941)
- Holidays Act, Franco-Thai War Armistice Day added (B.E. 2485/1942)
- Holidays Act, Franco-Thai War Armistice Day Repealed (B.E. 2487/1944)
- Removal of Royal Language for King's Birthday Repealed (B.E 2488/1945)
- Holidays Act Amendment (DEC B.E. 2488/1945)
- Holidays Act Amendment (AUG B.E. 2489/1946)
- Special Weekend Arrangement for 4 Southern Provinces (4SP)
- Holidays Act, B.E. 2491 (1948)
- Holidays Act (No. 2), B.E. 2493 (1950)
- Holidays Act (No. 3), B.E. 2494 (1951)
- HM King Bhumibol Adulyadej Birthday Holidays Adjustment
- Holidays Act (No. 4), B.E. 2495 (1952)
- Holidays Act (No. 6), B.E. 2497 (1954)
- Holidays Act (No. 7), B.E. 2497 (1954); United Nations Day added
- Holidays Act (No. 8), B.E. 2499 (1956); Mothers Day, Children's Day added
- Holidays Act (No. 9), B.E. 2499 (1956); Weekend is now Buddhist Sabbath-SUN
- Holidays Act (No. 10), B.E. 2500 (1957); Weekend Change Reverted
- Holidays Act (No. 11), B.E. 2500 (1957)
- Holidays Act (No. 12), B.E. 2502 (1959); Weekend is full day SAT-SUN
- Holidays Act (No. 13), B.E. 2503 (1960); National Day is now Dec 5
- Holidays Act (No. 14), B.E. 2505 (1962); Asarnha Bucha added
- Holidays Act (No. 16), B.E. 2506 (1963); 4SP weekend is now SAT-SUN
- Eid-al-Fitr and Eit al-Adha added for 4SP
- Holidays Act (No. 17), B.E. 2525 (1982); Chakri Day Full Name Changed
- Holidays Act (No. 19), B.E. 2540 (1997); Songkran Date Changed
- Holidays Act (No. 20), B.E. 2555 (2012); CNY in 4SP
- Holidays Act (No. 21), B.E. 2556 (2013); Songkhla added to 4SP
- Holidays Act (No. 22), B.E. 2560 (2017); Father's Day Date Clarification
- Holidays Act (No. 23), B.E. 2560 (2017); Rama X's Birthday added
- HM Queen Suthida's Birthday added
- Holidays Act, B.E. 2562 (2019)
Checked with
In Lieus
- isranews.org
- https://web.archive.org/web/20250428135057/https://resolution.soc.go.th/?prep_id=99159317
- https://web.archive.org/web/20250428151918/https://resolution.soc.go.th/?prep_id=196007
- https://github.com/vacanza/holidays/pull/929
- https://web.archive.org/web/20250418080608/https://www.thairath.co.th/lifestyle/life/2812118
- https://web.archive.org/web/20250408214054/https://www.thaipbs.or.th/news/content/346216
Certain holidays references
- New Year's Day
- National Children's Day
- Chakri Memorial Day
- Songkran Festival:
- National Labour Day
- National Day (24 June: Defunct)
- Coronation Day:
- HM Queen Suthida's Birthday
- HM Maha Vajiralongkorn's Birthday
- HM Queen Sirikit the Queen Mother's Birthday
- National Mother's Day
- HM King Bhumibol Adulyadej Memorial Day
- HM King Chulalongkorn Memorial Day:
- HM King Bhumibol Adulyadej's Birthday
- National Father's Day
- Constitution Day:
- New Year's Eve:
- Makha Bucha
- Visakha Bucha
- Asarnha Bucha
- Buddhist Lent Day
- Royal Ploughing Ceremony:
- https://en.wikipedia.org/wiki/Royal_Ploughing_Ceremony
- https://web.archive.org/web/20241211020149/https://www.lib.ru.ac.th/journal/may/may_phauchmongkol.html
- https://web.archive.org/web/20250427185801/https://dl.parliament.go.th/handle/20.500.13072/103428
- https://web.archive.org/web/20250427185656/https://dl.parliament.go.th/handle/20.500.13072/92816
- https://web.archive.org/web/20250428135456/http://mdc.library.mju.ac.th/article/57695/297565/367757.pdf
- https://web.archive.org/web/20250428140422/https://resolution.soc.go.th/PDF_UPLOAD/2510/932141.pdf
- https://web.archive.org/web/20161028001043/http://www.myhora.com:80/ปฏิทิน/ปฏิทิน-พ.ศ.2475.aspx
- https://web.archive.org/web/20251108075053/https://pridi.or.th/th/content/2024/05/1954
- Royal Thai Armed Forces Day
- Teacher's Day
Info
If Public Holiday falls on weekends, (in lieu) on workday.
Despite the wording, this usually only applies to Monday only for holidays, consecutive holidays all have their own special in lieu declared separately.
Data from 1992-1994 and 1998-2000 are declared discretely in special_holidays declarations above.
Applied Automatically for Monday if on Weekends: 1961-1973
Note
No New Year's Eve (in lieu) for this period
No In Lieu days available: 1974-1988
Case-by-Case application for Workday if on Weekends: 1989-1994
Applied Automatically for Workday if on Weekends: 1995-1997
Case-by-Case application for Workday if on Weekends: 1998-2000
Applied Automatically for Workday if on Weekends: 2001-Present
Limitations
- This is only 100% accurate for 1997-2025; any future dates are up to the Royal Thai Government Gazette which updates on a year-by-year basis.
- Thai Lunar Calendar Holidays only work until 2157 (B.E. 2700) as we only have Thai year-type data for cross-checking until then.
- Royal Ploughing Ceremony Day is date is announced on an annual basis by the Court Astrologers, thus need an annual update to the library here
country = 'TH'
class-attribute
instance-attribute
default_language = 'th'
class-attribute
instance-attribute
observed_label = tr('ชดเชย%s')
class-attribute
instance-attribute
start_year = 1914
class-attribute
instance-attribute
supported_categories = (ARMED_FORCES, BANK, GOVERNMENT, PUBLIC, SCHOOL, WORKDAY)
class-attribute
instance-attribute
supported_languages = ('en_US', 'th', 'uk')
class-attribute
instance-attribute
ThailandStaticHolidays
วันหยุดพิเศษ (เพิ่มเติม) - see Bank of Thailand's DB for Cross-Check.