Thailand doesn’t run on one weather calendar. It runs on at least three. The same week that’s perfect on Koh Samui can bring rough seas and red flags to Phuket, so the best time to visit Thailand depends less on the month and more on where you’re going.

The answer most people hear is “November to February”, and for much of the country it holds up. But it misses the Gulf islands, the smoky spring in the north, and how good the green season can be if you pick the right coast.

Here’s how the weather actually works, region by region, so you can match your dates to the part of the country that’s at its best.

Thailand’s weather at a glance

  • Best overall: November to February, when most of the country is dry and the heat eases.
  • Andaman coast (Phuket, Krabi, Koh Lanta): November to April.
  • Gulf islands (Koh Samui, Koh Phangan, Koh Tao): roughly January to August.
  • North (Chiang Mai, Chiang Rai): November to January, before the smoke season.
  • Hottest month: April, especially in Bangkok and the north.
  • Cheapest: the rainy months, roughly June to October on the mainland and the Andaman side.

Thailand’s three seasons, in plain terms

Most of the country follows the same basic rhythm. The cool season runs from about November to February. “Cool” is relative. Days are still warm, but humidity drops, skies clear and evenings are genuinely pleasant. This is high season, and it’s busy for good reason.

The hot season follows from roughly March to May, with April usually the peak. Bangkok regularly climbs past 35°C, and the humidity makes it feel worse. Mid-April also brings Songkran, the Thai New Year, when whole cities turn into water fights. Great fun if you want it, exhausting if you don’t.

The rainy season covers roughly June to October. It rarely means all-day rain. The usual pattern is a bright morning, clouds building after lunch, then a heavy downpour in the afternoon or evening that clears within an hour or two. The government’s own guide to Thailand’s seasons explains how the monsoon winds drive this cycle.

The exception is the south, where two coastlines face different monsoons. That’s where most planning mistakes happen, so the island sections below matter more than any national average.

Bangkok and central Thailand

Bangkok works year-round, but it’s far more pleasant between November and February. Mornings are mild enough to walk around the Grand Palace and Wat Pho without feeling wrung out, and a rooftop bar at sunset is a treat instead of a sweat test.

March to May is hard going. The concrete holds the heat, and by April even locals hop between air-conditioned malls and the Skytrain. If you land in this window, sightsee before 10am, stay indoors through the middle of the day, and head back out after dark when the street food stalls fill up.

In the rainy season, expect a sharp afternoon storm most days, with the wettest stretch usually toward the end, around September and October. Low-lying streets can flood briefly after a big downpour, which slows taxis far more than the river boats. Carry a light rain jacket, keep a couple of indoor plans in reserve, and you’ll be fine.

Ayutthaya and Kanchanaburi follow the same pattern. Both are open-air sites with little shade, so the cool season makes a real difference there.

Northern Thailand: Chiang Mai and Chiang Rai

The north is where timing matters most, because its calendar has a catch. From November to January, the mountains around Chiang Mai are green, the air is clear and nights in the hills can drop to 10–15°C. Pack a fleece if you’re heading up Doi Inthanon or staying in Pai. This is also when Chiang Mai lights up for Yi Peng and Loy Krathong, which follow the lunar calendar and usually fall in November.

Then comes the burning season. From around February to April, farmers clear fields with fire, and smoke drifts in from neighboring countries too. The mountains trap it in the valley, so Chiang Mai can sit under grey haze for weeks. Fires usually peak in March and fade in May, once the rains return.

If you have asthma, or you’re planning to trek, cycle or climb, skip the north in March and April. February is a gamble: the start of the month can be lovely, but haze tends to build as it goes on. Check an air quality app before you book anything outdoors.

The rainy season, June to October, is underrated up here. Rice terraces turn bright green, waterfalls run full, and room rates drop. Mountain roads get slippery and some trekking trails turn to mud, but Chiang Mai itself stays easy to enjoy.

Sunrise over misty green hills in Chiang Rai, the cool months being the best time to visit Thailand's north
Photo: Ian Wheldale / Pexels

Andaman coast: Phuket, Krabi, Koh Lanta and Phi Phi

Thailand’s west coast is at its best from November to April. The sea is calm and clear, boat trips run reliably, and the limestone islands around Phang Nga Bay look the way they do in the photos. December to February is the sweet spot, but it’s also the most crowded and the most expensive.

March and April stay dry and sunny with thinner crowds, though it gets properly hot. It’s a good compromise if you want beach weather without peak prices.

From May to October, the southwest monsoon brings wind, rain and rough seas, usually heaviest around September and October. Phuket’s west-coast beaches often fly red flags for strong rip currents, and people drown every year ignoring them. Ferries run less often or get cancelled on rough days, and plenty of smaller resorts on quieter islands close for the season.

Diving and snorkeling trips take the biggest hit. The Similan and Surin Islands national parks close every year from mid-May to mid-October, so if they’re on your list, you need to come in the dry season. They sometimes close early when the weather turns, so don’t leave them to the last week of the season.

The low season still suits some trips. If you want quiet beaches and cheap villas and don’t mind a daily downpour, Phuket and Krabi stay very livable. Just don’t plan the trip around island hopping.

Gulf islands: Koh Samui, Koh Phangan and Koh Tao

This is the part many travelers miss. The islands in the Gulf of Thailand face a different monsoon, so their weather is close to the reverse of Phuket’s. They’re generally dry and sunny from around January to August, and their wet season arrives from roughly October to December, with November usually the wettest month.

That makes the Gulf the smart pick for a beach trip between June and August, when the Andaman side is stormy. The water around Koh Tao is often calm in these months, which is good news if you’re learning to dive. Traveling in July? You can compare hotels on Koh Samui and still expect mostly sunny days.

Avoid the Gulf in November if beach time is the point of your trip. Heavy rain, grey skies and choppy ferry crossings are common. December is mixed and usually improves as the month goes on.

Koh Chang and Koh Kood, on the eastern coast near Cambodia, follow the mainland pattern instead: best from November to April, wet through the rainy months.

The rainy season isn’t a write-off

Thailand’s green season has a worse reputation than it deserves. Most days still get hours of sun, the countryside looks its best, and hotel rates on the islands can drop sharply. You’ll also share temples and viewpoints with far fewer people.

The trade-offs are real, though. Boat trips get cancelled, some marine parks close, and the humidity stays high even when it isn’t raining. It works best with slack built in: an extra night on each island, indoor backups and flexible ferry plans.

A sensible green-season route is Bangkok, then the north for rice terraces and waterfalls, then the Gulf islands for beach time. That way you spend the wettest months on the side of the country that’s drier.

Prices, crowds and flights through the year

The busiest weeks are Christmas to New Year and Chinese New Year, which usually lands in late January or February. Rooms in Phuket, Koh Samui and Chiang Mai’s old city book up early, and flights into Bangkok climb. If you want the cool season at better prices, early November and early March are the best-value edges.

Most long-haul flights land at Bangkok’s Suvarnabhumi Airport (BKK), with domestic connections to Chiang Mai, Phuket, Krabi and Koh Samui. Flights straight to Samui tend to cost more than the other domestic routes, so many travelers fly to Surat Thani instead and take the ferry across.

Outside the holiday peaks, you rarely need to book months ahead. For Christmas, New Year and Chinese New Year, book as early as you can.

Best time to visit Thailand for your kind of trip

  • First trip mixing city, north and beaches: late November to February, with the beach part on the Andaman coast.
  • Beach holiday between June and August: Koh Samui, Koh Phangan or Koh Tao.
  • Diving or snorkeling the Similans: mid-October to mid-May, avoiding the very start and end when weather can cut the season short.
  • Trekking in the north: November to January, before the haze.
  • Festivals: November for Yi Peng and Loy Krathong in Chiang Mai, mid-April for Songkran almost anywhere.
  • Tight budget: the rainy months on the mainland and in the north, when rooms are cheapest.

If your dates are fixed, choose the region to match them rather than the other way round. There’s almost always a corner of Thailand having good weather.

Questions travelers ask

What is the best month to visit Thailand?

December and January are the safest bets for most of the country, with dry weather in Bangkok, the north and the Andaman coast. The Gulf islands are still drying out then, so February to April suits Koh Samui better. February is good almost everywhere, though haze starts building in the north.

Is it worth visiting Thailand in the rainy season?

Yes, if you’re flexible. Showers usually come in short afternoon bursts, prices drop and the landscapes are at their greenest. Base your beach time on the Gulf islands and expect some boat trips on the Andaman side to be cancelled.

Phuket or Koh Samui in July?

Koh Samui. July falls in the Gulf’s dry stretch, while Phuket is in its monsoon, with rougher seas and frequent red-flag days on the west-coast beaches.

When is the burning season in Chiang Mai?

Roughly February to April, usually worst in March. Smoke from crop and forest fires gets trapped in the valley, and the air often clears once the rains start in May.

How hot does Thailand get in April?

April is the hottest month, with Bangkok and the north regularly topping 35°C. The coasts feel a little easier thanks to sea breezes, so it’s a better month for beaches than for city sightseeing.

A last tip before you book

If you’re splitting your trip between two coasts, leave a spare day before any international flight home. Ferries and small-island flights get cancelled in bad weather at any time of year, and a missed connection costs far more than one extra night. The Tourism Authority of Thailand posts travel updates and regional information worth checking before you lock in your route.

Some links in this post are affiliate links. If you book through them, we may earn a small commission at no extra cost to you.

Cover photo by Ines Diaz Cervantes on Pexels