Weather in Thailand

Change where and when
Please select a destination and/or a month


Thailand is an incredible country and one of many contrasts. The north has mountainous landscapes, winding rivers and majestic waterfalls whereas in the south you’ll find some of the world’s most idyllic beaches such as Ko Pha Ngan and Railay. Then there are the vibrant and bustling cities like Bangkok, with its glittering high rise hotels nestled next to golden temples. If you’re thinking of planning a holiday to Thailand, deciding on which stunning part of the country to choose is one thing but knowing when to go is just as important.

The ‘Land of Smiles’ has a tropical climate. Between November and February, the northeast monsoon blows cool, dry air across the country which creates a welcome break from the heat. There’s also less rainfall than at other times of the year. The average temperature is around 27°C, although in areas in the far north of Thailand such as Chiang Mai, it can be a little cooler with the average being around 24°C. The hot and dry season runs between March and June. During this time, temperatures in Bangkok average around 31°C and a little lower in the southern resorts such as Krabi.

Between July and October is considered monsoon season, and most of Thailand’s rain will fall during this time although rather than having days of constant rain, it’s often just a quick downpour in the afternoon. No matter what time of year you choose to go, if you love to swim in the sea, snorkel or scuba dive, you’ll be pleased to know that the sea temperature never really drops below a very pleasant 27°C.

Annual weather overview

View weather for