Generally speaking,the best time to visit Thailand is from November to February when the northeast monsoon is blowing cool, dry air that serves as a respite from the heat. During this cool season, the temperature ranges from 18 to 32 degrees Celsius in Bangkok, while in northern and northeast Thailand, temperatures can get quite cool with morning temperatures as low as eight to 12 degrees Celsius with the occasional 20 degree day. Nights can be particularly chilly and at high altitudes the temperatures can and do drop below freezing.