Weather

Thailand weather: rainy season and when to go, destination by destination

Thailand does not have one rainy season but three weather patterns: the north and centre, the Andaman coast (Phuket, Krabi) and the Gulf of Thailand (Koh Samui). Here is the climate of each destination, month by month, from the official averages of the Thai Meteorological Department.

By Kylian Dev

  • 21 destinations
  • Official 1991–2020 averages
  • Rain and temperatures by month

In short

Overall, the best time to visit Thailand is November to April. The Andaman coast (Phuket, Krabi, Koh Lanta) is best from December to March. The Gulf islands (Koh Samui, Koh Phangan, Koh Tao) are the exception: they stay fairly dry from January to September but get their heaviest rain from October to December.

Weather

Thailand’s rainy season: three climates, so a different best time for each coast

North and centre

Bangkok, Chiang Mai, Pai, Kanchanaburi. Dry and pleasant from November to February, very hot in April, rainy from May to October.

Andaman coast

Phuket, Krabi, Khao Lak, Koh Lanta, Koh Lipe. Dry and calm sea from December to March; southwest monsoon from May to October.

Gulf of Thailand

Koh Samui, Koh Phangan, Koh Tao. Fairly dry from January to September, with the heaviest rain from October to December.

Weather

Thailand’s weather at a glance: seasons, coasts and months to avoid

The three seasons

Across most of Thailand the year splits into a cool dry season (about November to February), a hot season (March to May) and a rainy season (June to October). Bangkok’s official averages show the pattern: daytime highs of 32.7 °C in January against 35.7 °C in April, and rain of 24 mm in January against 336 mm in September. Chiang Mai’s cool season is cooler still, with average lows of 15.7 °C in January, while April is its hottest month, with highs of 36.7 °C. On the Andaman coast temperatures barely move: Phuket’s monthly highs stay between 31.8 and 34.4 °C all year, and what changes is the rain.

Gulf and Andaman do not follow the same calendar

The two coasts are almost mirror images. Phuket, on the Andaman side, gets 24 mm of rain in February and 350 mm in September. Koh Samui, in the Gulf, gets 64 mm in February but only 118 mm in September, then 445 mm in November, when Phuket gets 178 mm. That is why a trip built around the sea changes coast with the season: the Andaman coast from December to March, the Gulf islands for the middle of the year, from about June to September. Koh Tao and Koh Phangan are closest to the Koh Samui figures, and the Koh Samui station is the nearest official one for both.

Heat before the rain

March to May is the hottest stretch inland. Bangkok’s average high peaks at 35.7 °C in April and Chiang Mai’s at 36.7 °C, while the islands are gentler: Koh Samui’s highest monthly average is 32.9 °C, in May. If heat bothers you, plan the north and Bangkok for the cool months and keep the hot months for the coast.

Months to avoid, region by region

The official averages point to the wettest months of each region: September and October on the Andaman coast (Phuket 350 and 336 mm), October to December in the Gulf (Koh Samui 295, 445 and 263 mm), September and October in Bangkok and the centre (336 and 289 mm) and August in Chiang Mai (223 mm). These figures say when it rains most, not whether a trip is possible; the page of each destination gives rain and rain days month by month. For how the two monsoons work, plus ferries and diving, read our rainy season guide.

Go further

Open the weather page of your destination: Bangkok, Chiang Mai, Phuket, Koh Samui or Krabi and Railay. To choose a month, see when to go, or open a month page such as Thailand in November or Thailand in January.

Month by month

Rain month by month in each destination

Green means dry, amber some rain, blue rainy. Click a destination for the full climate table.

DestinationJanFebMarAprMayJunJulAugSepOctNovDecBest time
BangkokNovember to April
Chiang MaiNovember to April
Chiang RaiNovember to April
PaiNovember to April
KanchanaburiNovember to April
PattayaNovember to April
Hua HinNovember to August
Koh SametNovember to April
PhuketDecember to March
Khao LakDecember to March
Khao SokDecember to March
Koh Yao NoiDecember to March
KrabiDecember to March
Koh Phi PhiDecember to March
Koh LantaDecember to March
Koh SamuiJanuary to September
Koh PhanganJanuary to September
Koh TaoJanuary to September
Koh LipeDecember to March
Koh ChangNovember to February
Koh KoodNovember to February

Dry (under 100 mm)Some rain (100 to 200 mm)Rainy (over 200 mm)