Destination

Thailand – Best time to go

Best time to visit Thailand

Thailand can be best described as tropical and humid for the majority of the country during most of the year with temperatures reaching between 21–35°C and levels of humidity reaching between 74–85%. Many people visit from November to April ­when many regions are drier and cooler. Rainfall is generally higher from May to October and lowest in January and February. 

For holiday destinations like Phuket and Krabi the best time is from mid-November to April while places like Koh Samui are at their best from December to June. If you're planning on exploring both the east and west coasts of the peninsula, then the best time to visit Thailand is from December to April.

A further breakdown is available on each destination within Thailand. Please visit the relevant page for more in-depth information, or call and speak to one of our Destination Specialists who will talk you through the seasons, and recommend where and when is best to visit.

Best times to visit

Select month

Average weather in January

Avg. temp
Avg. rainfall
Phuket
32ºC
40mm
Khao Lak
31ºC
30mm
Krabi
32ºC
15mm
Bangkok
32ºC
10mm
Koh Samui
28ºC
90mm
Chiang Mai
28ºC
8mm
Pattaya
30ºC
19mm

Average weather in February

Avg. temp
Avg. rainfall
Phuket
33ºC
30mm
Khao Lak
33ºC
33mm
Krabi
34ºC
19mm
Bangkok
33ºC
10mm
Koh Samui
29ºC
30mm
Chiang Mai
31ºC
7mm
Pattaya
31ºC
14mm

Average weather in March

Avg. temp
Avg. rainfall
Phuket
34ºC
40mm
Khao Lak
33ºC
79mm
Krabi
34ºC
48mm
Bangkok
34ºC
50mm
Koh Samui
31ºC
30mm
Chiang Mai
34ºC
14mm
Pattaya
32ºC
52mm

Average weather in April

Avg. temp
Avg. rainfall
Phuket
33ºC
150mm
Khao Lak
33ºC
115mm
Krabi
34ºC
106mm
Bangkok
35ºC
110mm
Koh Samui
32ºC
80mm
Chiang Mai
35ºC
47mm
Pattaya
33ºC
67mm

Average weather in May

Avg. temp
Avg. rainfall
Phuket
32ºC
200mm
Khao Lak
32ºC
253mm
Krabi
33ºC
216mm
Bangkok
34ºC
180mm
Koh Samui
33ºC
160mm
Chiang Mai
33ºC
150mm
Pattaya
32ºC
177mm

Average weather in June

Avg. temp
Avg. rainfall
Phuket
32ºC
240mm
Khao Lak
31ºC
238mm
Krabi
32ºC
215mm
Bangkok
33ºC
180mm
Koh Samui
32ºC
100mm
Chiang Mai
31ºC
100mm
Pattaya
31ºC
79mm

Average weather in July

Avg. temp
Avg. rainfall
Phuket
31ºC
300mm
Khao Lak
30ºC
256mm
Krabi
32ºC
217mm
Bangkok
33ºC
180mm
Koh Samui
32ºC
120mm
Chiang Mai
30ºC
141mm
Pattaya
31ºC
77mm

Average weather in August

Avg. temp
Avg. rainfall
Phuket
31ºC
260mm
Khao Lak
30ºC
314mm
Krabi
32ºC
230mm
Bangkok
33ºC
170mm
Koh Samui
32ºC
100mm
Chiang Mai
30ºC
167mm
Pattaya
31ºC
91mm

Average weather in September

Avg. temp
Avg. rainfall
Phuket
30ºC
400mm
Khao Lak
30ºC
347mm
Krabi
32ºC
281mm
Bangkok
32ºC
220mm
Koh Samui
31ºC
130mm
Chiang Mai
30ºC
197mm
Pattaya
31ºC
202mm

Average weather in October

Avg. temp
Avg. rainfall
Phuket
31ºC
280mm
Khao Lak
30ºC
352mm
Krabi
31ºC
298mm
Bangkok
32ºC
190mm
Koh Samui
30ºC
290mm
Chiang Mai
29ºC
148mm
Pattaya
31ºC
249mm

Average weather in November

Avg. temp
Avg. rainfall
Phuket
31ºC
200mm
Khao Lak
30ºC
189mm
Krabi
31ºC
153mm
Bangkok
31ºC
40mm
Koh Samui
29ºC
430mm
Chiang Mai
29ºC
36mm
Pattaya
30ºC
134mm

Average weather in December

Avg. temp
Avg. rainfall
Phuket
31ºC
60mm
Khao Lak
30ºC
67mm
Krabi
31ºC
60mm
Bangkok
31ºC
10mm
Koh Samui
29ºC
150mm
Chiang Mai
28ºC
15mm
Pattaya
30ºC
4mm

Explore other Thailand destinations

Banyan Tree Bangkok Rooftop

Thailand

Bangkok

Bangkok

Thailand

Phuket

Phuket
Khao Lak

Thailand

Khao Lak

Khao Lak

Thailand

Koh Phangan

Koh Phangan

Thailand

Koh Tao

Koh Tao

Thailand

Hua Hin

Hua Hin

Thailand

Cha-Am

Cha-Am
Krabi Thailand

Thailand

Krabi

Krabi

Thailand

Pattaya

Pattaya

Thailand

Phi Phi

Phi Phi

Thailand

Koh Chang

Koh Chang

Thailand

Koh Samet

Koh Samet

Thailand

Koh Kood

Koh Kood

Thailand

Koh Yao

Koh Yao

Thailand

Koh Lanta

Koh Lanta

Thailand

Khao Sok

Khao Sok

Thailand

Chiang Mai

Chiang Mai

Thailand

Chiang Rai

Chiang Rai

Thailand

Kanchanaburi

Kanchanaburi

Thailand

Trat

Trat