Climate of Thailand — Month by Month
Country-wide average for Thailand. Part of South-eastern Asia, Asia.
Located in South-eastern Asia, Asia, Thailand has a tropical climate. Country-wide average temperatures range from 26°C / 78.8°F in January to 29.5°C / 85.1°F in April, with annual rainfall totalling around 1520 mm / 59.8 in — driest in January (15 mm / 0.6 in), wettest in September (285 mm / 11.2 in). These are national averages; regional variation can be substantial, especially in geographically diverse countries. For city-level detail see the cities section below, and for state or province breakdowns follow the subdivisions link if available.
Best time to visit Thailand →
See all 77 subdivisions side by side →
| Month | Temperature | Rainfall | Matches |
|---|---|---|---|
| January | 26°C78.8°F | 15 mm0.6″ | Sunny & Hot, Sunny & Warm |
| February | 27°C80.6°F | 22 mm0.9″ | Sunny & Hot |
| March | 28.5°C83.3°F | 45 mm1.8″ | — |
| April | 29.5°C85.1°F | 95 mm3.7″ | Tropical |
| May | 29°C84.2°F | 195 mm7.7″ | Tropical |
| June | 28.5°C83.3°F | 185 mm7.3″ | Tropical |
| July | 28°C82.4°F | 198 mm7.8″ | Tropical |
| August | 28°C82.4°F | 225 mm8.9″ | Tropical |
| September | 27.5°C81.5°F | 285 mm11.2″ | Tropical |
| October | 27.5°C81.5°F | 185 mm7.3″ | Tropical |
| November | 27°C80.6°F | 55 mm2.2″ | — |
| December | 26°C78.8°F | 15 mm0.6″ | Sunny & Hot, Sunny & Warm |
Frequently asked questions
What is the best time to visit Thailand?
The best months to visit Thailand for sunny, dry weather are January, February, December. The warmest month is April (29.5°C / 85.1°F average), and the driest is January (~15 mm / 0.6 in rainfall).
What is the climate of Thailand?
Thailand has country-wide monthly average temperatures ranging from 26°C / 78.8°F in January to 29.5°C / 85.1°F in April. Annual rainfall averages about 1520 mm / 59.8 in, with the wettest month being September (285 mm / 11.2 in) and the driest January (15 mm / 0.6 in). Regional variation within Thailand can be significant — see subdivision or city pages for detail.
What is the hottest month in Thailand?
The hottest month in Thailand is April, with a country-wide average temperature of 29.5°C / 85.1°F.
What is the coldest month in Thailand?
The coldest month in Thailand is January, with a country-wide average temperature of 26°C / 78.8°F.
When does it rain most in Thailand?
The wettest month in Thailand is September, averaging about 285 mm / 11.2 in of rain. The driest is January with about 15 mm / 0.6 in.