We use cookies and external services: MapTiler for interactive maps and Google Maps to show route duration/distance. Both may process personal data such as your IP address, including transfers outside the EU/EEA. See our privacy policy for details. By clicking ‘Accept all’, you consent to this.
Bangkok has a tropical monsoon climate, meaning it is hot and humid year-round with three distinct seasons: a hot season, a rainy monsoon, and a cooler dry season. Temperatures rarely fall below 22°C, and the city sees abundant sunshine, heavy rainfall during monsoon months, and consistently high humidity throughout the year.
The best times to travel section shows how the months compare for a visit, so you can find the time of year that fits what you want to do.
Background colours of the months:
The colour shows the typical temperature: yellow (hot), green (mild) and blue (cold). How strong the colour is shows the travel season: full colour means high season, soft colour means shoulder season and soft-striped means off season.
Weather symbols:
Each month has one symbol showing what the weather is typically like, such as hot and sunny, freezing or a rainy or snowy season. Use them to quickly spot months that match the weather you want, or to avoid the ones that don't.
Crowdedness:
The people icon shows how busy the place usually is. The more people, the more crowded it gets.
Additional notes:
The grey info boxes point out special things worth knowing, like recurring weather issues or seasonal events.
The climate of Bangkok
Bangkok’s climate is characterised by persistent warmth, high humidity, and pronounced seasonal changes. The city experiences three main seasons: the hot season (March–May), the rainy or monsoon season (June–October), and the cooler dry season (November–February). Average daily temperatures range from 22°C to 36°C, with April being the hottest month, often reaching highs of 38–40°C. Even during the coolest months, daytime temperatures generally remain above 30°C, and nights rarely dip below 20°C.
The monsoon season brings heavy rainfall, especially from August to October, with September typically the wettest month. Rain often falls in short, intense bursts, mainly in the late afternoon or evening, and can cause localised flooding. Annual precipitation averages around 1,500–1,650 mm. Humidity is high year-round, often exceeding 70%, and can reach up to 90% during the wettest months. Sunshine is abundant in the dry season, with up to 9 hours of sun per day, while the rainy season sees more overcast days and shorter sunshine duration. Winds are generally light to moderate, averaging 10–15 km/h, but can pick up during storms or typhoons, though Bangkok is rarely directly hit by cyclones.
Sea temperatures around Bangkok remain warm (27–31°C) throughout the year, making swimming possible year-round. The urban heat island effect can make the city feel even hotter, especially in the dense central areas. Notable weather phenomena include the Songkran water festival in April, which coincides with the peak of the hot season, and occasional flooding during the heaviest monsoon months.
| Average climate data for Bangkok, Thailand | |||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Month | Jan | Feb | Mar | Apr | May | Jun | Jul | Aug | Sep | Oct | Nov | Dec | Year |
| Average maximum temperature (°C) | 33 | 33 | 34 | 35 | 34 | 34 | 33 | 33 | 33 | 32 | 32 | 32 | 35 |
| Average minimum temperature (°C) | 23 | 24 | 26 | 27 | 26 | 26 | 26 | 25 | 25 | 25 | 24 | 22 | 22 |
| Average precipitation (mm) | 13 | 20 | 42 | 91 | 244 | 158 | 177 | 220 | 331 | 290 | 50 | 6 | 1,642 |
| Average rainfall days (days) | 1 | 3 | 3 | 6 | 16 | 16 | 18 | 20 | 21 | 17 | 6 | 1 | 128 |
| Average relative humidity (%) | 67 | 71 | 71 | 72 | 76 | 73 | 76 | 77 | 79 | 77 | 70 | 67 | 73 |
| Average water temperature (°C) | 27 | 28 | 28 | 29 | 30 | 29 | 29 | 29 | 29 | 29 | 29 | 28 | 29 |
| Average daily daylight hours (h) | 11 | 11 | 12 | 12 | 12 | 12 | 12 | 12 | 12 | 11 | 11 | 11 | 12 |
| Average daily sunshine hours (h) | 8 | 9 | 8 | 8 | 7 | 5 | 5 | 5 | 5 | 6 | 7 | 8 | 7 |
| Average UV index | 10 | 12 | 12 | 12 | 12 | 12 | 12 | 12 | 12 | 11 | 10 | 9 | 11 |
Travel info
- Cool Season (November–February): Pleasant temperatures (22–32°C), low humidity, and minimal rainfall. Ideal for sightseeing, outdoor markets, and festivals. Pack lightweight clothing and a light jacket for cooler evenings.
- Hot Season (March–May): Extremely hot (up to 40°C), with high humidity. Sun protection, hydration, and planning activities for early morning or late afternoon are essential. Enjoy Songkran Festival in April.
- Rainy (Monsoon) Season (June–October): Frequent heavy showers, especially in the afternoons and evenings. Temperatures remain high (26–34°C). Carry an umbrella or raincoat, and consider indoor attractions during downpours. Flooding can disrupt travel, particularly in September.
- General Tips: Always pack breathable clothing, sun protection, and waterproof gear. Stay updated on weather forecasts, especially during the monsoon. Plan for indoor activities as backup during unpredictable rain.
The best time to visit Bangkok
The best time to visit Bangkok is from November to February, during the cool and dry season. Temperatures are more comfortable (22–32°C), humidity is lower, and rainfall is minimal, making it perfect for sightseeing, outdoor activities, and enjoying local festivals. This period also offers the clearest skies and the most pleasant evenings.
The worst time to visit Bangkok
The least favourable time to visit is during the peak of the hot season (April–May) and the height of the monsoon (September). April brings extreme heat (up to 40°C) and oppressive humidity, while September is the rainiest month, with frequent heavy downpours and risk of flooding, making outdoor activities challenging.
Frequently asked questions
Bangkok has a tropical monsoon climate with three seasons: hot (March–May), rainy (June–October), and cool (November–February). It is hot and humid year-round, with temperatures rarely dropping below 22°C, and heavy rainfall during the monsoon.
The best time to visit Bangkok is from November to February. During this period, temperatures are comfortable, humidity is lower, and rainfall is minimal, making it ideal for sightseeing and outdoor activities.
Bangkok is hot year-round, with average highs of 32–36°C. The hottest months are March to May, especially April, when temperatures can reach 38–40°C. Even during the coolest months, daytime temperatures remain above 30°C.
Yes, Bangkok’s rainy season runs from June to October, with September being the wettest month. Rain often falls in short, intense bursts, mainly in the late afternoon or evening, and can cause localised flooding.
Humidity in Bangkok is high throughout the year, often exceeding 70% and reaching up to 90% during the monsoon. The combination of heat and humidity can make the weather feel more intense, especially in the hot and rainy seasons.
Pack lightweight, breathable clothing, sun protection, and a raincoat or umbrella. Stay hydrated, avoid outdoor activities during midday in the hot season, and plan for indoor attractions during the monsoon to avoid heavy rain.
Bangkok does not experience cold winters. The coolest months (December–January) have daytime temperatures around 30°C and nighttime lows of 20–22°C. It is the most comfortable time to visit, but never truly cold.
Minimum and maximum temperatures in Bangkok
The warmest month, with the highest average maximum temperature, is April (35.3 °C). The month with the lowest average maximum temperature is December (31.8 °C). Overall, the average maximum temperature over the whole year is 33.3 °C.
The month with the highest average minimum temperature is April (26.9 °C). The coldest month, with the lowest average minimum temperature, is December (21.9 °C). Overall, the average minimum temperature over the whole year is 24.9 °C.
Water temperature in Bangkok
The month with the highest average water temperature is May (29.9 °C). The month with the lowest average water temperature is January (26.8 °C). Overall, the average water temperature over the whole year is 28.7 °C.
Rainfall amount in Bangkok
The wettest month, with the highest amount of precipitation, is September (331.2 mm). The driest month, with the least amount of precipitation, is December (6.4 mm). Over the whole year there are 1,642.4 mm of rainfall on average.
Rainfall days in Bangkok
The month with the most days of rain is September (20.9 days). The month with the fewest days of rain is December (1 days). Over the whole year there are 127.8 days of rain on average.
Relative humidity in Bangkok
The month with the highest average relative humidity is September (78.7 %). The month with the lowest average relative humidity is December (66.7 %). The overall average relative humidity over the whole year is 73 %.
Daylight hours and sunshine hours in Bangkok
The months with the longest days, so the most daylight, are May, June and July (Average daylight: 12.1 h). The months with the shortest days, so the least daylight, are January and December (Average daylight: 11 h). Over the whole year there are 11.6 h of daylight per day on average.
The month with the most sunshine per day is February (Average sunshine: 9.1 h). The month with the least sunshine per day is August (Average sunshine: 4.9 h). Over the whole year there are 6.8 h of sunlight per day on average.
UV index in Bangkok
The months with the highest average UV index are February, March, April, May, June, July, August and September (UV index: 12). The month with the lowest average UV index is December (UV index: 9). Over the whole year the average UV index is 11.3.
- Bangkok climate overview
- Climate table
- Related travel information for Bangkok
- The best time to visit Bangkok
- The worst time to visit Bangkok
- Frequently asked questions
- Temperature summary
- Water temperature summary
- Rainfall amount summary
- Rainfall days summary
- Relative humidity summary
- Daylight hours and sunshine hours summary
- UV index summary
- Other recommended travel destinations