Restaurants serving Thai food are generally open from 10am to 8pm or 9pm, although some places are open later. Foreign-cuisine restaurants tend to keep only dinner hours, although this varies. Thais are consummate eaters and are always within reach of a snack or a light meal, so meal times are quite flexible, although restaurants can get crowded around 8pm.
Muslim-run restaurants sometimes close in observance of religious or cultural holidays, some close on Fridays, while others close on Mondays. Most Thai and Chinese restaurants view holidays as a chance to feed more customers and therefore rarely lock up the metal gates for the day.
Bangkok has recently passed a citywide ordinance banning street vendors from setting up shop on Mondays. The footpaths are so uncluttered on these days that a roadside eater might feel both hungry and abandoned.
Was this article helpful?