2. Thailand
Public holidays count: 24
In Thailand, the next country on the list of countries that have the most public holidays in the world, there are public holidays lasting for four days for both New Year (December 31 – January 04) and Thai New Year or the Songkran festival (April 13 – April 16). Among others, there is also Queens Birthday, which now falls on August 12, and Constitution Day as the national day that marks the adoption of constitutional monarchy.