Public holidays in Thailand are regulated by the government, and most are observed by both the public and private sectors. There are usually sixteen public holidays in a year, but more may be declared by the cabinet. Other observances, both official and non-official, local and international, are observed to varying degrees throughout the country.
All public holidays are observed by government agencies, while the Bank of Thailand regulates bank holidays, which differ slightly from those observed by the government. Private businesses are required by the Labour Protection Act to observe at least 13 holidays per year, including National Labour Day, but may choose the other observances they follow. If a holiday falls on a weekend, one following workday is observed by the government as a compensatory holiday.
There are currently sixteen annual public holidays, adopted by the cabinet over 1957–97.
Chinese New Year, Eid ul-Fitr and Eid al-Adha are also observed as public holidays by government agencies in Narathiwat, Pattani, Yala and Satun Provinces (see below under § Other observances). Government offices under the Ministry of Defence and Ministry of Education may also observe the Thai Armed Forces Day and Teachers' Day, respectively (see § National observances below).
Holidays observed by financial institutions (not to be confused with bank holidays in the United Kingdom) are regulated by the Bank of Thailand. These usually differ from government holidays in that banks do not observe the Royal Ploughing Ceremony day (Phuetchamongkhon) or the beginning of Vassa (Khao Phansa), but instead do observe 1 May as National Labour Day (see below under § National observances) and 1 July as the mid-year bank holiday. (Prior to 2007, the beginning of Vassa was observed as a holiday rather than Asalha Puja.) Chinese New Year, Eid ul-Fitr and Eid al-Adha are also designated as holidays for financial institutions in Narathiwat, Pattani, Yala and Satun Provinces if they do not already fall on a weekend or holiday.