WhereItsSunny

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 →

Sunny & HotSunny & WarmSunny & MildTropicalSnowy
MonthTemperatureRainfallMatches
January26°C78.8°F15 mm0.6″Sunny & Hot, Sunny & Warm
February27°C80.6°F22 mm0.9″Sunny & Hot
March28.5°C83.3°F45 mm1.8″
April29.5°C85.1°F95 mm3.7″Tropical
May29°C84.2°F195 mm7.7″Tropical
June28.5°C83.3°F185 mm7.3″Tropical
July28°C82.4°F198 mm7.8″Tropical
August28°C82.4°F225 mm8.9″Tropical
September27.5°C81.5°F285 mm11.2″Tropical
October27.5°C81.5°F185 mm7.3″Tropical
November27°C80.6°F55 mm2.2″
December26°C78.8°F15 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.