Which city fits you?
Answer 3 quick questions and see the Thailand city guide worth researching first.
Try it free →Can’t decide between two cities? These head-to-heads put the contenders next to each other on the things that drive the choice — cost, beach access, the remote-work scene, pace and getting around. Below them sits the comparison almost nobody publishes: thirty years of measured rainfall, rain days and temperature for twelve Thai stations, so the weather half of the decision rests on numbers rather than on adjectives.
New to the question? Start with the where to live in Thailand overview or read the full city guides. Already set on Bangkok? Compare its districts with the area head-to-heads and the best-neighbourhood ranker. Still deciding what you would actually do here, rather than where? Start at Explore Thailand.
Each of these puts one pair next to each other on cost, beach, remote-work scene, pace, getting around and air links. Those signals are relative orientation drawn from our own city guides — a ranking, not a measurement, and labelled that way on every page. The measured data starts in section 02.
Which suits you better, and why?
Compare them →Which suits you better, and why?
Compare them →Which suits you better, and why?
Compare them →Which suits you better, and why?
Compare them →Which suits you better, and why?
Compare them →Which suits you better, and why?
Compare them →Which suits you better, and why?
Compare them →Which suits you better, and why?
Compare them →Which suits you better, and why?
Compare them →Which suits you better, and why?
Compare them →Which suits you better, and why?
Compare them →Which suits you better, and why?
Compare them →Which suits you better, and why?
Compare them →Which suits you better, and why?
Compare them →Which suits you better, and why?
Compare them →Which suits you better, and why?
Compare them →Which suits you better, and why?
Compare them →Which suits you better, and why?
Compare them →Every figure in this table is read from the station data sheets Thailand submitted to the World Meteorological Organization for the 1991–2020 standard normals period, archived by NOAA’s National Centers for Environmental Information as Accession 0253808. Each row carries its WMO station number so any number here can be checked against the same file. Rain days counts days with at least 1 mm of precipitation. Hottest is the highest monthly mean of the daily maximum and coolest the lowest monthly mean of the daily minimum — not record extremes, which are far wider.
| City | WMO station | Rain / year | Rain days | Wettest month | Driest month | Hottest month | Coolest month | Sunshine / year |
|---|---|---|---|---|---|---|---|---|
| Chiang Mai | Chiang Mai · 48327 | 1,139.2 mm | 91.6 | Aug · 223.3 mm | Feb · 9.6 mm | Apr · 36.7 °C | Jan · 15.7 °C | 2,436.3 h |
| Chiang Rai | Chiang Rai · 48303 | 1,723.5 mm | 111.1 | Aug · 372.9 mm | Feb · 12.7 mm | Apr · 34.7 °C | Jan · 13.8 °C | 2,412.6 h |
| Bangkok | Bangkok Metropolis · 48455 | 1,702.2 mm | 105.3 | Sep · 335.9 mm | Dec · 11.6 mm | Apr · 35.7 °C | Dec · 23.2 °C | 2,212.2 h |
| Pattaya | Phatthaya · 48461 | 1,105.8 mm | 82.2 | Oct · 224.5 mm | Dec · 11.7 mm | Apr · 33.0 °C | Dec · 23.3 °C | not reported |
| Rayong | Rayong · 48478 | 1,406.7 mm | 90.8 | Sep · 268.8 mm | Dec · 7.5 mm | Apr · 34.0 °C | Dec · 22.1 °C | 2,334 h |
| Hua Hin | Hua Hin · 48475 | 935.9 mm | 72.9 | Oct · 250.4 mm | Dec · 11.9 mm | May · 33.7 °C | Jan · 22.8 °C | 2,221.4 h |
| Phuket | Phuket · 48564 | 2,271.5 mm | 145.9 | Sep · 350.4 mm | Feb · 24.0 mm | Mar · 34.4 °C | Oct · 24.9 °C | not reported |
| Ko Lanta | Ko Lanta · 48566 | 2,219.5 mm | 132.2 | Aug · 342.0 mm | Feb · 24.1 mm | Mar · 33.9 °C | Dec · 23.9 °C | not reported |
| Ko Samui | Ko Samui · 48550 | 1,994.3 mm | 120.6 | Nov · 444.6 mm | Feb · 64.3 mm | May · 32.9 °C | Dec · 24.0 °C | not reported |
| Surat Thani | Surat Thani · 48551 | 1,602 mm | 122.8 | Nov · 254.8 mm | Feb · 24.1 mm | Apr · 35.4 °C | Feb · 21.8 °C | not reported |
| Udon Thani | Udon Thani · 48354 | 1,444.9 mm | 95.5 | Aug · 298.9 mm | Dec · 5.8 mm | Apr · 36.5 °C | Jan · 16.7 °C | not reported |
| Khon Kaen | Khon Kaen · 48381 | 1,231.4 mm | 84 | Sep · 246.0 mm | Dec · 5.1 mm | Apr · 36.2 °C | Jan · 18.1 °C | 2,348.1 h |
Six of the twelve stations — Pattaya, Phuket, Ko Lanta, Ko Samui, Surat Thani and Udon Thani — returned no sunshine-duration series in the 1991–2020 submission. That column is left blank for them rather than filled from another source.
Three things fall out of the table that people rarely have straight before they arrive. Hua Hin is the driest place in the set, at 935.9 mm a year on 72.9 rain days — about 41% of Phuket’s rainfall on half the rain days, which is much of why it works as a year-round base for people who cannot face a monsoon. Pattaya is markedly drier than Rayong, 1,105.8 mm against 1,406.7 mm, despite sitting on the same stretch of Gulf coast. And Chiang Mai is not a wet city: at 1,139.2 mm it takes less rain over the year than Bangkok’s 1,702.2 mm, but it takes it in a narrower window — and its two darkest months, July and August at 115.3 and 110.8 hours of sunshine, are darker than any month Bangkok records.
If the weather is the deciding factor rather than one input among several, read the weather and seasons guide next, and flooding and monsoon season if you are looking at ground-floor property or a low-lying district.
This is the most consequential thing on the page and the one most often got wrong, because “Thailand’s rainy season” is written about as though the country had one. It does not. The Andaman side takes the southwest monsoon and peaks in late summer; the Gulf side takes the northeast monsoon and peaks at the end of the year, once the Andaman has dried out. Here are the two monthly normals next to each other, same source and period as the table above.
| Monthly rainfall normal | Jan | Feb | Mar | Apr | May | Jun | Jul | Aug | Sep | Oct | Nov | Dec |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Phuket — Andaman (48564) | 49.9 | 24 | 80.7 | 135.1 | 236.9 | 249.4 | 240.2 | 308.7 | 350.4 | 336 | 178.2 | 82 |
| Ko Samui — Gulf (48550) | 126.8 | 64.3 | 115.8 | 82.9 | 131.6 | 133.6 | 117 | 102.2 | 117.5 | 294.9 | 444.6 | 263.1 |
Millimetres, 1991–2020 normals. Bold marks a month over 300 mm.
In September, Phuket’s wettest month, the normal is 350.4 mm; Ko Samui’s September normal is 117.5 mm, about a third of it. Two months later the position reverses: Ko Samui’s November normal of 444.6 mm is higher than any single month Phuket records, while Phuket is down to 178.2 mm. The practical consequence for anyone choosing a base rather than a holiday is that the two coasts are complementary, not interchangeable — and that a lease signed on the strength of a February viewing tells you very little about October. Island living in Thailand covers what that does to ferries, deliveries and rents; beaches and water safety covers what it does to the sea itself.
Thailand’s 24-hour ambient standard for PM2.5 is 37.5 micrograms per cubic metre. In its own 2025 haze-season briefing, the Pollution Control Department sets 2025 targets against 2024 performance and lists days over that standard by region: North 129, Northeast 113, Central 101, Bangkok and vicinity 97, West 84. The north leads the country, and by enough that it belongs in a decision about where to live rather than in a footnote.
Two things that briefing does not say, and which this page therefore does not claim: it gives no figure for Chiang Mai on its own, and it does not state whether the regional day counts are a maximum at one station or an average across a region’s stations. What the climate normals do show is why the season exists at all. Chiang Mai’s February normal is 9.6 mm and its March normal 20.4 mm — two months with almost no rain to clear the air — and its March mean relative humidity of 53.6% is the driest air of any station in the table. For the detail, and for what people actually do about it, see air quality in Thailand.
Choosing the city is the first of three decisions, and the other two constrain it more than people expect. The visa route you qualify for sets how long you can stay and whether you can work from here at all — start at Thailand visa routes. What you can own, as against what you can lease, is set by law rather than by the agent — the BAANLYY calculators and tools cover the foreign-ownership arithmetic. And the stock itself varies enormously by city: browse homes and condos, or read the building profiles if you want to know who built a tower and when before you view it. If you would rather find your people first, expat communities in Thailand maps where they already are.
Of the twelve stations in the WMO 1991-2020 normals used on this page, Hua Hin is the driest by a wide margin: 935.9 mm a year across 72.9 days with at least 1 mm of rain. Pattaya is next at 1,105.8 mm over 82.2 days, then Chiang Mai at 1,139.2 mm over 91.6 days. At the other end, Phuket records 2,271.5 mm over 145.9 rain days and Ko Lanta 2,219.5 mm over 132.2 — roughly two and a half times Hua Hin's rainfall, on about twice as many rain days.
Yes, and the normals make the size of the difference concrete. Phuket's wettest month is September at 350.4 mm; Ko Samui's September normal is 117.5 mm, about a third of that. Ko Samui's wettest month is November at 444.6 mm — higher than any month Phuket records — while Phuket in November is down to 178.2 mm. If your plan is to be on a beach in September, that is an Andaman-versus-Gulf decision before it is a Phuket-versus-Samui one.
On days over the national standard, the north leads the country. Thailand's 24-hour ambient standard for PM2.5 is 37.5 micrograms per cubic metre, and the Pollution Control Department's own 2025 haze briefing lists 2024 days over that standard by region as North 129, Northeast 113, Central 101, Bangkok and vicinity 97, and West 84. That briefing does not break Chiang Mai out on its own, so this page does not put a city figure on it. The seasonal window is visible in the rainfall normals: Chiang Mai records 9.6 mm in February and 20.4 mm in March, so there is almost nothing to wash the air for two months.
By the highest monthly mean of daily maximum temperature, the inland cities win and April is the month: Chiang Mai 36.7 °C, Udon Thani 36.5 °C, Khon Kaen 36.2 °C, Bangkok 35.7 °C. The coasts are cooler at their peak — Ko Samui tops out at 32.9 °C in May and Pattaya at 33.0 °C in April — because the sea moderates them. The same effect runs the other way in the cool season: Chiang Rai's January mean daily minimum is 13.8 °C and Chiang Mai's 15.7 °C, while no coastal station in the set drops below 22.1 °C in any month.
Two of the twelve cities in our head-to-heads have no station in Thailand's submission to the WMO 1991-2020 normals: Krabi town and Ko Phangan. Ko Lanta, which is in Krabi province, is the nearest station to Krabi in the same dataset, and Ko Samui is the nearest to Ko Phangan — but neither is that city, and this page does not print a figure as though it were. Six of the twelve stations also reported no sunshine-duration series, so the sunshine column is blank for them rather than filled in.
Primary and official sources are cited above. Government rules, fees and procedures in Thailand change over time and vary by office; always confirm current requirements with the relevant authority before relying on them. BAANLYY never takes paid placement in editorial content.
General orientation only — not legal, immigration, tax or financial advice. Climate figures are thirty-year normals for the named WMO station, not forecasts and not city-wide measurements. Cost, beach, transport and lifestyle signals are relative and qualitative, kept consistent with each city guide; rents, prices and rules change and depend on your situation. Verify current figures locally before you commit. BAANLYY takes no paid placement.
Free tools for this
Answer 3 quick questions and see the Thailand city guide worth researching first.
Try it free →Build a realistic monthly budget by lifestyle tier.
Try it free →