Best time to visit Bangkok

The best time to visit Bangkok is between late-November and early-March, when the city is mainly dry and not too hot, typically averaging 28°C (82°F) daily.

Bangkok experiences a hot tropical climate with a winter dry season. Typically, you can expect hot weather year-round, with three distinct seasons:
Hot and humid – March to May – average 30°C (86°F);
Hot and wet – June to October – average 29°C (83°F); and
Warm and dry – November to February – average 27°C (80°F).

Which is the hottest month in Bangkok?
The hottest time of year in Bangkok is normally April when maximum daytime temperatures usually reach 35°C (95°F), with extreme heat and humidity, and a low of 26°C (78°F).

Which is the coldest month in Bangkok?
The coldest month of the year at Bangkok is December, with an average high of 31°C (87°F) and a low of 22°C (71°F).

Which is the sunniest month in Bangkok?
The sunniest time of year in Bangkok is usually January with an average of nine hours of sunshine per day; that's on average 75% of daylight hours.

Which month has the most rain in Bangkok?
September is usually the wettest month in Bangkok with more than 230mm on average. There are normally 20 days in September with some rain.

During the wet season from early-May through October there's a greater than 36% chance of a given day being a wet day.

Rain usually falls in the afternoon with September and October generally the wettest months.

You should still get plenty of sunshine in the rainy season, with the exception of occasional days when it may rain for the entire day.

Note: Bangkok sits on a swamp just 1.8m above sea level, so prolonged periods of rain often leads to severe flooding when the rivers and canals overflow.

When is the sea warmest in Bangkok?
The sea is usually at its warmest in Bangkok in May when the water temperature reaches 30°C (86°F).

Which is the windiest month in Bangkok?
The windiest month of the year in Bangkok is March, with an average hourly wind speed of 12 kilometres per hour (6.4 knots).

The windy part of the year lasts from late-January through to early-September, with average wind speeds of more than 10 kilometres per hour (5 knots).

The less-windy time of year lasts from early-September through to late-January. The calmest month of the year in Bangkok is October, with an average hourly wind speed of 8 kilometres per hour (4 knots).

The predominant average hourly wind direction varies throughout the year in Bangkok.

Bangkok – Monthly Weather

Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec
Average daily max temp (°C)
32 33 35 35 35 34 33 33 33 32 32 31
Average daily min temp (°C)
22 24 25 26 27 26 26 26 25 25 24 22
Average daily sunshine (hrs)
9 9 8 8 7 6 6 5 5 6 8 8
Comfort level
Low heat & humidity icon Low heat & humidity icon Extreme heat & humidity icon Extreme heat & humidity icon Extreme heat & humidity icon Extreme heat & humidity icon Low heat & humidity icon Low heat & humidity icon Low heat & humidity icon Low heat & humidity icon Low heat & humidity icon High heat & humidity icon
Average relative humidity (%)
70 70 70 75 75 75 75 80 80 80 70 65
Average UV Index
10 11+ 11+ 11+ 11+ 11+ 11+ 11+ 11+ 11 10 9
Days with some rainfall
1 2 4 8 14 14 15 17 20 15 4 1
Average rainfall (mm)
6 9 25 60 120 120 113 140 230 172 41 4
Average wind speed (km/h)
10 11 12 11 11 11 11 11 9 8 10 11
Average daily sea temp (°C)
27 28 29 30 30 30 30 29 29 29 29 28
Bangkok, Thailand


High season: Peak tourist season runs from November to late-March, with peaks in July and August.

Low season: Avoid the crowds and take advantage of discounted room rates during April to June, September and October.

Bangkok Weather – Monthly Review

January February March April
May June July August
September October November December

Note: Meteorological data is sourced from the United States National Oceanic and Atmospheric Administration (NOAA) and the World Meteorological Organization (WMO), with additional historical climate data sourced from the Thai Meteorological Department.

Latest update: Best Time to Visit Bangkok: 25 June, 2022