Thailand Weather: Live City Temperatures
Across the 4 covered cities, Bangkok is warmest on annual average at 83°, while Chiang Mai is coolest at 78°.
Weather in Thailand at a glance
Thailand offers a single dominant tropical wet-and-dry climate among its 4 covered cities. Year-round, Bangkok posts the highest average temperature (83°F (28°C)) and Chiang Mai the lowest (78°F (26°C)), so the right base depends as much on climate as on itinerary.
Quick facts
- Warmest city: Bangkok - annual average 83°
- Coolest city: Chiang Mai - annual average 78°
- Sunniest city: Chiang Mai (9.8 h sun/day)
- Best time to visit: November to February
- Climate type: tropical wet-and-dry
The bigger picture
For sunshine, Chiang Mai leads with about 9.8 hours of sun per day on average. Phuket is the wettest of the covered cities, collecting roughly 1942 mm (76.5 inches) of precipitation a year. Averaged across the country's covered cities, November to February brings the most comfortable mix of temperature, dry days and daylight.
These summaries use the same 2015–2024 climate dataset and live-weather process described in our weather data methodology.
Live weather across Thailand today
Thailand cities compared
| City | Annual avg | Hottest month | Coldest month | Rainy days/yr | Sun h/day | Snowy days/yr |
|---|---|---|---|---|---|---|
| Bangkok | 83° | Apr · 94° | Jan · 72° | 185 | 9.6 | 0 |
| Phuket | 81° | Apr · 89° | Nov · 76° | 234 | 9.5 | 0 |
| Chiang Mai | 78° | Apr · 96° | Jan · 62° | 167 | 9.8 | 0 |
| Pattaya | 82° | Apr · 91° | Jan · 74° | 193 | 9.7 | 0 |
Thailand weather by month
| Month | Avg high | Avg low | Covered-city high range | Rainy days | Sunshine |
|---|---|---|---|---|---|
| January | 85° | 71° | 81° to 88° Chiang Mai to Bangkok |
7 | 10.3 h/day |
| February | 88° | 72° | 86° to 90° Chiang Mai to Bangkok |
6 | 10.8 h/day |
| March | 91° | 76° | 89° to 94° Pattaya to Chiang Mai |
8 | 10.9 h/day |
| April | 92° | 78° | 89° to 96° Phuket to Chiang Mai |
12 | 10.9 h/day |
| May | 90° | 79° | 87° to 93° Phuket to Chiang Mai |
21 | 10.1 h/day |
| June | 88° | 78° | 85° to 91° Phuket to Bangkok |
22 | 9.4 h/day |
| July | 87° | 78° | 85° to 89° Phuket to Bangkok |
24 | 8.4 h/day |
| August | 86° | 77° | 85° to 89° Chiang Mai to Bangkok |
25 | 8.2 h/day |
| September | 86° | 76° | 84° to 88° Phuket to Bangkok |
25 | 8.2 h/day |
| October | 85° | 75° | 84° to 87° Phuket to Bangkok |
23 | 8.9 h/day |
| November | 86° | 74° | 84° to 88° Phuket to Bangkok |
15 | 9.5 h/day |
| December | 85° | 72° | 81° to 88° Chiang Mai to Bangkok |
8 | 10.0 h/day |