Your January weather guide

Weather in Thailand in January

January is a good month for Thailand if you want hot days and warm seas, but choose your base with rain and evening temperatures in mind. Country averages sit at 29°C by day, 23°C at night and 28°C in the sea. Bangkok and Chiang Mai are the stronger choices for avoiding rain, while the coast suits travellers who put swimming first. The catch is that beach weather is not equally dry everywhere.

Long-term climate averages, not a forecast · 1991-2020

Average daytime high
29.2°Cacross 6 destinations
Average night-time low
22.6°Cafter dark
Sea temperature
27.9°Cwarm enough to swim
Rainy days
7days1 mm or more

Thailand, month by month

Turn up the warmth

Warmest places in Thailand in January

Ranked by average daytime high. The full comparison is in the table below.

#1Hot

Bangkok

Thailand · 12 h 42 min from London

Day
31.0°C
Sea
27.0°C
Sun
6.7h
Rain days
3
#2Hot

Krabi

Thailand · 13 h 12 min from London

Day
30.3°C
Sea
28.2°C
Sun
4.4h
Rain days
9
#3Hot

Khao Lak

Thailand · 13 h 6 min from London

Day
30.0°C
Sea
28.4°C
Sun
4.7h
Rain days
10
#4Hot

Phuket

Thailand · 13 h 6 min from London

Day
28.6°C
Sea
28.3°C
Sun
4.7h
Rain days
7
#5Hot

Chiang Mai

Thailand · 12 h from London

Day
28.0°C
Sea
-
Sun
8.1h
Rain days
2
#6Hot

Koh Samui

Thailand · 13 h 6 min from London

Day
27.5°C
Sea
27.7°C
Sun
5.1h
Rain days
10

Thailand destinations ranked for January

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.

Thailand destinations ranked by January temperature
#Destination
1Bangkok31.0°C21.8°C27.0°C6.7 h312 h 42 min
2Krabi30.3°C23.4°C28.2°C4.4 h913 h 12 min
3Khao Lak30.0°C23.5°C28.4°C4.7 h1013 h 6 min
4Phuket28.6°C25.3°C28.3°C4.7 h713 h 6 min
5Chiang Mai28.0°C16.1°C-8.1 h212 h
6Koh Samui27.5°C25.4°C27.7°C5.1 h1013 h 6 min

6 destinations shownClimate averages, not a forecast.

January climate overview

Daytime highs across Thailand in January run from 27.5°C (Koh Samui) to 31.0°C (Bangkok). In Bangkok about 100% of January days reach 25°C. Nights average 22.6°C; the coldest 10% of nights in Koh Samui fall to 24°C or below.

Rainfall in January

Expect around 7 rainy days (1 mm or more) in January, with Chiang Mai the driest (2 days) and Koh Samui the wettest (10 days). The wettest January at Bangkok between 1991 and 2020 was 2018 with 79 mm; the driest was 2014 with 0 mm.

Sea temperature

The sea averages 27.9°C around Thailand in January - warmest at Khao Lak (28.4°C). That is comfortable for swimming.

Sunshine and daylight

Around 5.6 hours of sunshine a day on average, out of 11.3 hours of daylight (sunshine estimated from cloud cover).

January against the rest of the year in Thailand

January is the 8th warmest month of the twelve in Thailand. It is 0.6°C warmer than December and 1.4°C warmer in February. The hottest month here is April (32°C) and the coolest December (29°C).

Which part of Thailand in January?

What to pack for Thailand in January

Based on the averages: summer clothes for the day; a light waterproof for the odd shower; swimwear - the sea is 28°C.

Similar weather elsewhere in January

Within 1.5°C of Thailand's January daytime average: Rio de Janeiro (31°C, sea 26°C), Zanzibar (30°C, sea 28°C), Guanacaste (30°C, sea 27°C), Kerala (30°C, sea 28°C), Flic en Flac (30°C, sea 28°C). See the full ranking for January.

Bangkok for heat, Chiang Mai for cooler evenings

Bangkok is the hottest option here at 31°C by day, with only 3 rainy days in January. It suits travellers who want mostly dry weather and do not mind planning around midday heat: keep walking for the cooler parts of the day and take shaded breaks. Nights average 22°C, so the warmth eases without turning cold. Chiang Mai offers a different balance, with days at 28°C, nights at 16°C and just 2 rainy days. That makes it a good fit if you prefer warm daytime exploring followed by noticeably cooler evenings. Pack a light layer for after dark rather than assuming the whole country stays warm enough for short sleeves.

Which coast should you choose?

Phuket has a useful balance for a beach stay: days average 29°C, the sea is 28°C and there are 7 rainy days. Krabi is slightly hotter at 30°C, with 8 rainy days and the same sea temperature. Khao Lak also reaches 30°C, but its 10 rainy days mean allowing more flexibility around outdoor plans. Koh Samui matches that rainy-day figure, with days at 28°C and nights at 25°C. It is a cooler daytime choice, not a cooler place to sleep. For less frequent rain among these coastal options, favour Phuket or Krabi. For swimming warmth, there is little to separate them; the bigger differences are rain frequency and how warm evenings feel.

A little more detail

Thailand in January FAQs

Plain answers, grounded in the averages.

Where is the hottest place in Thailand in January?

Bangkok is the warmest of the 6 places we track in Thailand in January with an average high of 31.0°C; Koh Samui is the coolest at 27.5°C.

Is the sea warm in Thailand in January?

The sea averages 22°C or more at Bangkok (27°C), Krabi (28°C), Khao Lak (28°C), Phuket (28°C), Koh Samui (28°C) in January.

What should I pack for Thailand in January?

Take lightweight clothes, sun protection and a light waterproof for possible rain. Chiang Mai's 16°C nights justify an extra layer. Phuket and Koh Samui both average 25°C overnight, so light sleepwear and accommodation with cooling are sensible priorities there.

Is the sea warm enough for swimming?

Sea temperatures average 28°C in Phuket, Krabi, Khao Lak and Koh Samui, making January a good choice if you dislike chilly water. Temperature alone does not tell you about swimming conditions, so check local warnings before going in.

Should I expect sunshine all day?

Do not plan on uninterrupted sunshine. Thailand averages 5.6 hours of sunshine and 7 rainy days in January. That supports a warm-weather trip, but leave room to move outdoor plans around rather than relying on clear skies throughout your stay.

About these averages

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