Thailand is located in a tropical climate zone, but is climatically very diverse and the climate is not the same in all parts.
Bangkok lies in a flat area near the sea and enjoys very warm to hot weather all year round. The climate in Bangkok is divided into two basic seasons: dry and rainy. However, even during the liveliest monsoon season in September and October, you can't say that you'll miss your entire stay.
Book hotels with off-season discounts
Temperatures during the year
Bangkok's year-round temperature doesn't drop below 29°C on average, but extremes don't occur too often either. It's rarely warmer than 35 °C.
Winter, the period from November to April, is marked by temperatures between 27 and 32 °C and virtually constant clear skies.
Summer in Bangkok begins in May and ends in October. It brings very sultry weather with frequent showers, but prolonged rains are not uncommon even in the monsoon season from August to mid-October. However, it may be cloudy for 2 or 3 days in a row, but that is fine. Temperatures can get below 25°C with overcast skies, making outdoor exercise bearable even with high humidity.
See also the detailed weather breakdown for the whole of Thailand.
Table of temperatures during the year
Bangkok - Weather and water temperature in the nearest resorts
When to go to Bangkok
Bangkok will probably not be your main destination, but you will only stop here for a few hours or days on your way to other destinations in Thailand or Southeast Asia. With a bit of hyperbole, you could say that it doesn't really matter when you travel to Bangkok.
Plan the appropriate period in terms of climate and weather, especially according to your main destination.
In general, however, the lines above suggest that the best weather for city touring is from November to April, when temperatures are lowest, humidity is lowest and the likelihood of nasty overcast weather with rain is slim.