December is one of the best months to visit Thailand. The weather is warm and dry, with temperatures around 24–32°C, and almost no rain.
Most destinations enjoy blue skies and comfortable days for beaches, island-hopping, and sightseeing.
With stable weather across the country, December is an ideal time for Christmas and New Year travel.
Thailand Weather in December: Temperature and Rainfall
Thailand Major Cities December Temperature Distribution MapData Source: Based on the Thai Meteorological Department (TMD) 10-year average data (2015–2024).
December falls right in the middle of Thailand's cool, dry season. It is Thailand's best weather month, but pack wisely for the North-South contrast: North (Chiang Mai) is cool and requires layers, while the Andaman Coast (Phuket) guarantees sunshine; the Gulf Coast (Koh Samui) is still prone to short rain.
- Temperature: Avg 22–32°C (72–90°F) — warm days, cooler nights in the north
- Rainfall: Mostly dry, except light showers on the Gulf side (Koh Samui, Koh Phangan)
- Humidity: Medium, comfortable
- Sea Temperature: ~28°C — perfect for swimming
- Best for: Beach trips, sightseeing, outdoor adventures
Average Temperatures and Rainfall in Thai Cities in December
| Destination | Min–Max Temp (°C/°F) | Rainfall (mm) | Rainy Days |
|---|---|---|---|
| Bangkok | 22–31 / 72–88 | 4.7 | 0–1 days |
| Ayutthaya | 22–32 / 72–89 | 4 | 0–1 days |
| Kanchanaburi | 20–31 / 68–88 | 3.7 | 0–1 days |
| Pattaya | 22–31 / 72–88 | 5.7 | 1 day |
| Chiang Mai | 16–28 / 61–82 | 9.5 | 1 day
|
| Chiang Rai | 12–27 / 54–81 | 10.7 | 1 day |
| Pai | 15–26 / 59–79 | 9.7 | 1 day |
| Sukhothai | 19–31 / 66–88 | 5.3 | 0–1 days |
| Phuket | 24–31 / 75–88 | 72.4 | 8–9 days |
| Krabi | 23–31 / 73–88 | 95.7 | 10 days |
| Khao Sok | 23–29 / 73–84 | 144 | 10–11 days |
| Koh Samui | 25–29 / 77–84 | 172.8 | 11–12 days |
Chiang Mai and Northern Thailand in December: Cool Mornings, Clear Days
Doi Suthep in Chiang MaiDecember is the north at its best.
Chiang Mai wakes up cool and crisp, then warms pleasantly to 26–30°C (79–86°F) under clear skies. Chiang Rai feels similar, just a touch breezier, especially in the countryside.
Up in Mae Hong Son, mornings can feel almost chilly. It is perfect for sunrise viewpoints and quiet mountain drives. Sukhothai stays warmer during the day, but it's just as dry. Rain is almost nonexistent this month.
If you love bright days, cool nights, and clean mountain air, this is the time to be here.
Bangkok and Central Thailand: Warm and Dry
Wat Arun, BangkokCentral Thailand feels comfortably warm in December.
Bangkok stays warm and bright, around 28–33°C (82–91°F). The humidity drops, so exploring temples or markets doesn't feel heavy.
Ayutthaya enjoys the same steady sunshine, and it is ideal for cycling between ruins without fighting heat or rain. Kanchanaburi cools down the most. Mornings can feel crisp, and evenings often call for a light jacket.
Khao Yai is even cooler. Sunrise can feel surprisingly chilly, but the days warm up just enough for hiking and wildlife watching.
Pattaya has steady sunshine and calm beaches, easy for quick swims or simple seaside days. Hua Hin feels breezier, especially in the late afternoon.
Rain barely shows up this month. Most places see long stretches of blue sky, smooth driving weather, and clear days that make sightseeing feel effortless.
Andaman Coast (Phuket & Krabi): Peak Beach Season
KrabiThis is the Andaman Coast in full glory.
Phuket, Krabi, and the Phi Phi Islands enjoy long, sunny days and calm, glassy seas. Temperatures hover around 24–31°C (75–88°F), perfect for beach time, island-hopping, and diving.
Rain is rare and usually passes quickly. If you're dreaming of classic "Thailand beach weather," December delivers exactly that.
Gulf Coast (Koh Samui): A Few Showers, Then Sunshine
Koh TaoDecember is a transition month here.
Koh Samui may still get short showers in the first half of the month, often early in the day. But they are usually quick, light, and done. By Christmas, the weather settles and most days turn sunny and mild at 24–29°C (75–84°F).
Koh Phangan and Koh Tao follow the same pattern.
The sea can stay a little choppy, so some longer boat trips may be affected, even when the sky is clear. Still, it's a perfectly comfortable month for beaches and resort stays.
From my trip last December:
When I was in Bangkok, it stayed warm and even hot every single day, around 30–31°C. My jeans and jacket never left my suitcase. In Chiang Mai, mornings and evenings were much cooler, and I usually wore two layers before switching to a T-shirt by noon. On New Year's Eve, we joined a countdown in the countryside, and it got surprisingly cold, just chilly enough for a light down jacket.
How Crowded and Expensive Is Thailand in December?
Khao San Road, Bangkok is crowded in Dec.December is peak season in Thailand, and the Christmas to New Year week is the busiest time of the entire year.
Popular destinations such as Bangkok, Phuket, the Phi Phi Islands, and Chiang Mai can feel crowded, while places like Koh Lanta, Koh Chang, and Chiang Rai still keep a slower, more relaxed pace.
Travel costs can increase 30–100% compared to other months, and prices reach their highest in the holiday week. International flights may rise 50–150%, domestic flights 20–50%, and hotels, especially on islands or high-end properties, see the biggest jumps.
If you want to save money or avoid the heaviest crowds, the first half of December feels noticeably calmer and far more affordable.
Learn more about: Tips for Spending Christmas and New Year's Eve in Thailand.
Best Places to Visit in Thailand in December

December is generally excellent for visiting Thailand, but some destinations stand out more than others.
- If you're chasing sun-soaked beaches, Phuket, Krabi, and Phi Phi are perfect.
- For a cultural escape and cooler mountain air, Chiang Mai and Chiang Rai are top picks.
- And if you want a lush rainforest adventure, Khao Sok National Park delivers stunning scenery.
1. Bangkok – Cool Weather & Festive Vibes
New Year fireworks over the Chao Phraya River in BangkokBangkok feels great in December, with temperatures around 24–32°C (75–90°F). Warm days. Breezy evenings. You can explore comfortably without the usual heat.
The cool season makes Bangkok the annual hotspot for rooftop bars, open-air markets, and outdoor concerts. The city turns intensely festive, with lights everywhere.
If you're here for New Year's Eve, ICONSIAM's spectacular fireworks over the Chao Phraya River are the highlight—bright, bold, and worth staying up for.
For a slower pace, consider day trips to Ayutthaya or Kanchanaburi.
2. Chiang Mai – Cultural & Cozy Retreat
Doi Inthanon National ParkIn Chiang Mai, December mornings can be cool (~15°C / 59°F), with warm days that make exploring delightful.
December gives Chiang Mai a calm, festive charm.
If you're here for the New Year, don't miss The CAD New Year Countdown Festival. Thousands of lanterns drift into the night sky — it's one of Chiang Mai's most magical moments. Tickets sell out fast, so book early to secure a good spot.
The mountains around Doi Inthanon are a place where you can experience a "cold Thailand." You can take a day tour to see the "sea of clouds." Don't forget to bring a jacket.
Thousands of lanterns releasing into the night sky on the CAD New Year Countdown3. Phuket & Krabi — Peak Sunshine + Calm Seas
Phuket enjoys perfect weather in Dec.If you're dreaming of perfect beach weather, December is the sweet spot.
The Andaman Coast has its calmest seas and brightest skies of the entire year. Island hopping feels effortless, and snorkeling visibility peaks.
Phuket is a classic choice, but busiest in December. Krabi is great for adventure lovers or those who prefer a quieter island than Phuket. Koh Lanta is perfect if you are seeking solitude and a slow pace.
Tip: If you want 100% guaranteed sunny beach days, stick to the west coast. For a relaxed, luxurious pace, Koh Samui can still work well. Just be ready to be flexible with water activities.
4. Khao Sok National Park — Lush Jungle
Khao Sok National ParkDecember is one of the best months to explore Khao Sok's rainforest and Cheow Lan Lake. The jungle is lush, and occasional short showers refresh the air.
Activities like kayaking, trekking, or wildlife spotting are especially rewarding.
Need some inspiration for your trip itinerary? Take a look at our 10-Day Classic Thailand Tour.
What to Wear & Pack for Thailand in December

For December in Thailand, dress in layers.
Daytime: Light cotton or linen — shorts, T-shirts, sundresses, sandals. Don't forget a hat, sunglasses, and sunscreen.
Evenings & Northern Thailand: Light jacket or shawl for cooler nights.
Temple visits: Shoulders and knees should be covered. A scarf or light wrap works well with shorts or sleeveless tops.
December Festivals and Events & Holiday Fun
1. New Year Countdown – Bangkok & Chiang Mai
New Year fireworks over the Chao Phraya River in BangkokDecember is full of festive energy. In Bangkok, the ICONSIAM New Year's Eve Fireworks light up the Chao Phraya River with spectacular displays and multimedia shows.
For a more relaxed or romantic experience, the CAD New Year Countdown Festival in Chiang Mai releases thousands of lanterns into the night sky. Book early to secure the best viewing spots.
CAD New Year Countdown in Chiang Mai
2. Thai Father's Day – December 5
December 5 honors the late King Bhumibol. Candlelight ceremonies take place nationwide, with Sanam Luang in Bangkok being the most moving spot.
It doesn't affect travel plans — it's more reflective than festive — but it's a beautiful scene if you're nearby.
FAQ – Thailand in December
1. Is December a good time to visit Thailand?
Yes. December is one of the best months to visit. Warm, mostly dry weather and calm seas make it perfect for beaches, sightseeing, and outdoor adventures. Northern Thailand is cooler in mornings and evenings, ideal for exploring.
2. Is Thailand cold in December?
Generally no. Northern mornings and evenings can be cool (around 15°C / 59°F), but daytime temperatures are comfortable (25–31°C / 77–88°F). The south remains warm and sunny.
3. Does it rain a lot in Thailand in December?
Rain is minimal in most regions. Northern and central Thailand usually see 0–1 rainy days, while the Andaman Coast may have a few brief showers. The Gulf Coast, including Koh Samui, can still get occasional short rain, but it rarely lasts more than an hour.
4. Is December good for beach holidays in Thailand?
Yes, December is excellent for beaches, especially on the Andaman Coast (Phuket, Krabi, Phi Phi). The seas are calm, skies are clear, and snorkeling or island-hopping is ideal. The Gulf Coast is slightly less predictable but still beach-friendly.
5. Which islands are best to visit in December?
For calm seas and sunny weather, Phuket, Krabi, and Koh Lanta are great choices. Koh Samui and nearby islands can see brief showers, but they are still popular. Koh Lanta and Koh Chang are quieter if you want fewer crowds.
6. Is December the monsoon season in Thailand?
No, December is part of Thailand's dry season. The northeast monsoon can bring occasional short showers to the Gulf Coast, but overall, it is one of the driest and most comfortable months to visit.
Let's Customize Your Thailand Trip!
Let our Thailand travel experts craft a journey just for you — personalized routes, handpicked hotels, and stress-free arrangements from start to finish.
Customize Your Trip or explore our most popular Thailand tours below:
- 10-Day Classic Thailand Tour: Bangkok - Chiang Mai - Phuket
- 10-Day Thailand Christmas & New Year's Celebration: Bangkok - Chiang Mai - Samui
- 14-Day Thailand Adventure with Jungles & Islands: Bangkok - Chiang Rai - Chiang Mai - Khao Sok - Khao Lak
Monthly Weather and Travel Information for Thailand
Learn about the weather in Thailand for 12 months and find out the best places to visit each month. For a complete overview of Thailand's climate across all seasons, view our Thailand Weather and the Best Time to Visit.
Get Inspired with Some Popular Itineraries
At Highlights Travel, we create your kind of journey — your dates, your destinations, at your pace. You can have any trip tailor made for your travel.

















