The weather in Thailand varies greatly depending on the season, and whereabouts in the country you are. November to February is often considered the best time for great weather that isn't painfully hot, but is also dry. March and April are still dry but get very hot which can be unpleasant for some visitors, especially in places like Bangkok. May to October is the rainy season, which, as it sounds, means that Thailand experiences a great deal of rain in these months. Most people would prefer to visit during the cooler and dry season where possible, though all have something to recommend them