Country · 31 destinations
Best time to visit Thailand
The best time to visit Thailand is December and January. Its destinations score highest in January, with an average travel score of 68 out of 100.
The climate in Thailand through the year
When to go
Thailand scores highest on Eddigo’s travel score in December and January, with an average of 68 out of 100 in January across the 31 destinations Eddigo covers. Daytime highs in January range from 25°C in Koh Samui to 33°C in Si Maha Phot. February–March and November are a fair alternative. The lowest average is in May (17), with daytime highs from 28°C to 36°C.
Where in the country
In January, the highest scores are in Udon Thani (90), Chiang Mai (89) and Khon Kaen (86), while Nakhon Si Thammarat scores 44. The destinations do not all peak at the same time:
- December: Bangkok, Chiang Mai, Mueang Samut Prakan, Bang Khae, Pak Kret and 15 more
- February: Phuket, Krabi, Koh Samui, Hat Yai, Surat Thani and 2 more
- January: Udon Thani, Rayong, Chanthaburi and Hua Hin
Warmest, coolest, wettest and driest
Over the year, Pak Kret is the warmest destination (daytime highs averaging 34°C) and Koh Samui the coolest (27°C). Chanthaburi gets the most precipitation, about 2,710 mm a year, and Lampang the least, about 1,130 mm. The warmest sea is at Nakhon Si Thammarat: 31°C in May.
By type of trip
The best months change with what you want to do. With Eddigo’s trip types, Thailand averages 65 or more in these months:
- Beach holiday: December–March. Best in February: Hua Hin (86), Pattaya (84) and Phuket (Patong) (84)
Month by month
| Month | Score | Day | Sea | Rain | Best destinations |
|---|---|---|---|---|---|
| January | 68 | 25–33° | 29° | 33 mm | Udon Thani 90 · Chiang Mai 89 · Khon Kaen 86 |
| February | 63 | 26–35° | 29° | 23 mm | Koh Samui 84 · Udon Thani 76 · Chiang Mai 75 |
| March | 53 | 26–36° | 30° | 53 mm | Koh Samui 80 · Hua Hin 67 · Chiang Mai 64 |
| April | 39 | 28–38° | 31° | 93 mm | Koh Samui 70 · Hua Hin 53 · Chiang Mai 48 |
| May | 17 | 28–36° | 31° | 189 mm | Koh Samui 42 · Pattaya 27 · Phuket 26 |
| June | 18 | 28–35° | 31° | 191 mm | Koh Samui 43 · Pattaya 30 · Rayong 28 |
| July | 19 | 28–34° | 30° | 205 mm | Koh Samui 39 · Pattaya 30 · Rayong 28 |
| August | 18 | 28–34° | 30° | 223 mm | Koh Samui 39 · Pattaya 29 · Phuket 28 |
| September | 18 | 27–34° | 30° | 283 mm | Koh Samui 38 · Phuket 29 · Phuket (Patong) 29 |
| October | 28 | 26–33° | 30° | 210 mm | Udon Thani 50 · Khon Kaen 49 · Ubon Ratchathani 42 |
| November | 52 | 26–33° | 29° | 112 mm | Khon Kaen 75 · Udon Thani 74 · Nakhon Ratchasima 74 |
| December | 66 | 26–33° | 29° | 56 mm | Chiang Mai 90 · Udon Thani 89 · Khon Kaen 88 |
Score: average of the cities and beach destinations with the default preferences (ski resorts are left out). Day: lowest to highest typical daytime temperature among them. Sea: the warmest. Rain: average.