There are certain days of the year in Thailand when sales of alcohol are restricted nationwide. Since 2009, there have been designated ‘National No Alcohol Days’ to include the Buddhist holidays. Under Thai law, alcohol cannot be sold on these days and vendors caught breaking the ban are liable to a prison sentence of up to six months, a 10,000 Baht fine or both. The National No Alcohol Days in Thailand include the most important Buddhist holidays:
Makha Bucha (February/March)
Visakha Bucha (May/June)
Asahna Bucha (July/early August)
Wan Khao Phansa (July/early August)
Awk Phansa (usually in October)
The exact date of these Buddhist holidays varies each year according to the lunar calendar, but you can check here under the Thailand events and festivals section of this site.

Royal birthdays
Some bars and clubs may also decide to close or not sell alcohol on royal birthdays or royal commemoration days:
H.M King Bhumibol Adulyadej (December 5)
H.M Queen Siriki (August 12)
Whether bars close or not depends on local decisions and unofficial ‘agreements’ with the police and may vary from location to location. It can even be the case that one bar will decide to close, but the one next door will be open.
New public holidays added
In April 2017, the Thai government approved two new public holidays. It’s possible that alcohol restrictions may be in place on these dates too, but that may vary from venue to venue depending on local arrangements. The new dates to be aware of are:
July 28 – birthday of HM King Maha Vajiralongkorn Bodindradebayavarangkun (Rama X)
October 13 – commemorates the day HM King Bhumibol Adulyadej (Rama IX) passed away
Election days
In addition to the dates listed above, alcohol sales are also restricted on election days, including local elections.
Is there a blanket ban on alcohol sales?
In previous years, the alcohol ban on Buddhist holidays has not always been strictly enforced, particularly outside of Bangkok. In rural Thailand, there seems to be a much more lax attitude to applying the law. In popular tourist resorts such as Phuket and Pattaya, some bars have been known to turn down their music, but still serve alcohol on restricted days. Other venues have resorted to selling beer in coffee mugs to bewildered tourists. Local police use their own ‘discretion’ to decide which venues need to be visited and fined.
Stores like Tesco Lotus and 7-Eleven will have signs up on dry days saying no alcohol sales, but not everywhere is treated the same. Hotels are normally permitted to sell alcohol to their guests, but that may change under the current military government.
The Thai government
The military government that has been in place since the 2014 coup has been promoting ‘Thainess’ and traditional Thai values. A campaign called Ngod Lao Khao Phansa (no drinking alcohol during Khao Phansa) is an idea from the man currently in charge of Thailand, Prime Minister Prayuth. The former soldier has called for Buddhists in Thailand to abstain from drinking alcohol during the 3-month Buddhist Lent period.
Hotels in Thailand have previously been exempt from the alcohol ban. Whether that continues to be the case remains to be seen. But according to reports from Phuket, hotels on the island will not be allowed to sell alcohol this year on Asahna Bucha Day and Wan Khao Phansa even though they have been able to do so in previous years. Phuket City Police Superintendent Col Kraitong Jantongbai stated, “Last year, the ban was not fully enforced on both days and it did not apply to hotels registered under the Hotel Act . . . but this year the only places that are allowed to sell alcohol on these two days are duty-free shops at airports.”