Chiang Mai
- Day
- 34.2°C
- Sea
- -
- Sun
- 9.2h
- Rain days
- 2
Your March weather guide
March is a good month for Thailand if you want warm seas and can plan around the heat. Average daytime temperatures reach 32°C, nights stay around 25°C and the sea averages 29°C. The catch is that conditions vary across the country: inland destinations are hotter but have fewer rainy days, while coastal choices trade some heat for more rain. It suits travellers happy to slow down at midday rather than spend the whole day outdoors.
Long-term climate averages, not a forecast · 1991-2020
Thailand, month by month
Turn up the warmth
Ranked by average daytime high. The full comparison is in the table below.
All 6 places we track in Thailand, ordered by daytime high.
Scroll sideways for more weather, down for more places. Click a heading to sort.
| # | Destination | ||||||
|---|---|---|---|---|---|---|---|
| 1 | Chiang Mai | 34.2°C | 21.4°C | - | 9.2 h | 2 | 12 h |
| 2 | Bangkok | 33.6°C | 25.5°C | 29.0°C | 6.9 h | 6 | 12 h 42 min |
| 3 | Krabi | 32.3°C | 24.6°C | 29.6°C | 4.8 h | 13 | 13 h 12 min |
| 4 | Khao Lak | 31.4°C | 24.6°C | 29.4°C | 5.0 h | 15 | 13 h 6 min |
| 5 | Phuket | 29.8°C | 26.3°C | 29.5°C | 5.0 h | 11 | 13 h 6 min |
| 6 | Koh Samui | 29.2°C | 26.6°C | 29.2°C | 6.2 h | 9 | 13 h 6 min |
6 destinations shownClimate averages, not a forecast.
Daytime highs across Thailand in March run from 29.2°C (Koh Samui) to 34.2°C (Chiang Mai). In Chiang Mai about 99% of March days reach 25°C. Nights average 24.8°C; the coldest 10% of nights in Koh Samui fall to 25°C or below.
Expect around 9 rainy days (1 mm or more) in March, with Chiang Mai the driest (2 days) and Khao Lak the wettest (15 days). The wettest March at Chiang Mai between 1991 and 2020 was 2011 with 75 mm; the driest was 1992 with 0 mm.
The sea averages 29.3°C around Thailand in March - warmest at Krabi (29.6°C). That is comfortable for swimming.
Around 6.2 hours of sunshine a day on average, out of 11.9 hours of daylight (sunshine estimated from cloud cover).
March is the 2nd warmest month of the twelve in Thailand. It is 1.1°C warmer than February and 0.4°C warmer in April. The hottest month here is April (32°C) and the coolest December (29°C).
Based on the averages: light, loose clothing and serious sun protection - midday highs sit around 32°C; a rain jacket - roughly 9 wet days; swimwear - the sea is 29°C.
Within 1.5°C of Thailand's March daytime average: Guanacaste (33°C, sea 27°C), Goa (32°C, sea 29°C), Mombasa (31°C, sea 29°C), Kerala (31°C, sea 29°C), Kuala Lumpur (31°C). See the full ranking for March.
Chiang Mai is the strongest choice here if avoiding rain matters most, with 2 rainy days compared with Bangkok's 6. Both reach 34°C by day, so neither offers much relief from afternoon heat. Plan longer walks for the morning and leave room for shade or an indoor break at midday. The bigger difference comes after sunset: Chiang Mai falls to 21°C, while Bangkok stays at 26°C. That makes Chiang Mai the better fit for travellers who want less rain and more comfortable evenings. Bangkok suits those comfortable with warmth that continues into the night; light clothing and a cool room will matter.
Koh Samui offers the lowest daytime temperature among these destinations at 29°C, with 9 rainy days. It is a sensible coastal choice if you prefer less intense daytime heat, though nights remain warm at 27°C. Phuket is slightly hotter at 30°C and has 11 rainy days, with sea temperatures also at 30°C. Krabi reaches 32°C, has 13 rainy days and shares Phuket's warm sea temperature. Khao Lak sits at 31°C but has the most rainy days of these choices, at 15, so it suits travellers willing to keep outdoor plans flexible. For a balance of lower daytime heat and fewer rainy days, Koh Samui stands out.
March calls for light, breathable clothes, sun protection and a pace that leaves space for breaks. The country averages 6.2 hours of sunshine, so rain should not be your only packing concern. A light waterproof is sensible, particularly for the coastal destinations with more rainy days. Keep weather-sensitive plans flexible rather than relying on every day being dry. Sea temperatures of 29°C to 30°C make warm-water swimming a clear attraction on the coast, although temperature alone does not tell you about swimming conditions. Evenings are still warm in most of these destinations, so prioritise comfortable clothing and accommodation where you can cool down.
A little more detail
Plain answers, grounded in the averages.
Chiang Mai is the warmest of the 6 places we track in Thailand in March with an average high of 34.2°C; Koh Samui is the coolest at 29.2°C.
The sea averages 22°C or more at Bangkok (29°C), Krabi (30°C), Khao Lak (29°C), Phuket (30°C), Koh Samui (29°C) in March.
Chiang Mai has the fewest rainy days among these destinations, at 2, followed by Bangkok at 6. The trade-off is heat: both reach 34°C by day, so a lower chance of rain does not mean cooler conditions for walking around.
Koh Samui has the lowest daytime average among these destinations, at 29°C. It is still warm, and its 27°C nights offer little cooling. If cooler evenings matter more than cooler afternoons, Chiang Mai is the better match at 21°C overnight.
Yes, sea temperatures are warm across the coastal choices listed. Phuket and Krabi average 30°C, while Koh Samui and Khao Lak average 29°C. That suits travellers who dislike chilly water, but check local swimming conditions rather than judging safety by temperature.
ERA5-Land climate reanalysis via Open-Meteo (11 km grid), 1991-2020
Averages computed from daily values at 6 destination points.Records are the highest and lowest daily values in that 30-year period, not all-time records. These are climate averages, not a forecast for your trip. How we measure holiday weather