Asia › Thailand › Bangkok › Climate

Bangkok climate data

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.

Best times to travel

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.

for Bangkok, Thailand
🔥
Jan
🔥
Feb
🔥
Mar
🔥
Apr
⛈️
May
🌦️
Jun
⛈️
Jul
⛈️
Aug
⛈️
Sep
⛈️
Oct
🔥
Nov
🔥
Dec
High season: Jan. - Feb., Nov. - Dec.
Shoulder season: March - April, Oct.
Crowdedness: 10 (Very crowded)
Tap on a month for more info Hover over a month for more info
Songkran water festival April 13 to 15: streets and shops are soaked, many places close, transport is crowded
Rainy season May to October, with the heaviest downpours and street flooding in September and October
Loy Krathong in November (full moon) fills the riverbanks with floating lanterns

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

What is the climate like in Bangkok?

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.

When is the best time to visit Bangkok for good weather?

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.

How hot does it get in Bangkok?

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.

Does Bangkok experience heavy rainfall?

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.

Is humidity high in Bangkok?

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.

Are there any weather-related travel tips for Bangkok?

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.

Does Bangkok get cold in winter?

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.

Was this page helpful?
Feedback