When to go · Thailand
Thailand in December
Great month. Peak season: dry except the Gulf in early December; 20 Dec – 5 Jan prices are the year's highest.
Key facts
- Verdict
- Great
- Crowds
- High
- Thailand
- Prices
- High
- Thailand
Verdict
Peak season: dry except the Gulf in early December; 20 Dec – 5 Jan prices are the year's highest.
Is another month better than December?
No other month rates higher than December for Thailand in this guide.
Weather in December
- Bangkok and centre · Bangkok, Ayutthaya, Kanchanaburibest weather
Cool season Nov–Feb is the easy window; April reaches 38 °C (100 °F); September and October bring street flooding in short bursts.Cool season Nov–Feb is the easy window; April reaches 100 °F (38 °C); September and October bring street flooding in short bursts.
- North · Chiang Mai, Chiang Rai, Paibest weather
Cool nights Dec–Jan; the burning season (Feb–Apr) puts air quality among the worst in Asia — check AQI before booking.
- Andaman coast · Phuket, Krabi, Koh Lanta, Khao Lakbest weather
Southwest monsoon May–Oct: rough seas, red-flag beaches, and the Similan and Surin parks closed.
- Gulf islands · Koh Samui, Koh Phangan, Koh Taorainy
Opposite rhythm: dry and calm Feb–Sep, wettest Oct–Dec when ferries can cancel.
- Eastern Thailand: Eastern Gulf Coast · Pattaya, Rayong, Ko Samet, Ko Changbest weather
The Gulf side takes most of its rain from May to October; November to February is the drier, cooler window and the peak for island beds.
- Isaan: Khorat Plateau · All of Isaancool
Dec–Jan days 25–30 °C (77–86 °F), nights down to about 10 °C (50 °F). Feb–Apr 30–35 °C (86–95 °F) and humid, with smoky air from cane burning. May–Aug very wet.Dec–Jan days 77–86 °F (25–30 °C), nights down to about 50 °F (10 °C). Feb–Apr 86–95 °F (30–35 °C) and humid, with smoky air from cane burning. May–Aug very wet.
- Ko Pha-ngan: Ko Pha-ngan · Gulf of Thailandbest weather
Best months Dec–Mar (dry, clear water). Jul–Aug is a secondary warm season with less rain. May–Oct is monsoon with heavy rain and rough seas.
- Ko Samui: Ko Samui · Gulf of Thailandrainy
Dry season Feb–Sep; rainy season Oct–Dec with heavy downpours. Best months: Jan–Feb (dry and slightly cooler).
- Northern Thailand: Chiang Mai and the plains · valleys and lowland citiesbest weather
Cool season Nov–Feb brings 15–20 °C (59–68 °F) nights; Mar–May is 35 °C (95 °F)+ and smoky; Jun–Oct is green with afternoon rain.Cool season Nov–Feb brings 59–68 °F (15–20 °C) nights; Mar–May is 95 °F (35 °C)+ and smoky; Jun–Oct is green with afternoon rain.
- Northern Thailand: Hill country (Mae Hong Son, Doi Inthanon) · above about 1,000 mcold
Cold-season nights on the ridges can drop near freezing; bring a layer even in the hot season.
- Southern Thailand: Andaman coast (Phuket, Krabi, Lanta, Lipe) · west-facing coastbest weather
Dry roughly Nov–Apr; May–Oct brings rain and rougher seas, and some islands and dive sites shut.
- Southern Thailand: Gulf coast (Samui, Phangan, Tao) · east-facing coast south of Chumphonfine
Driest roughly Feb–Sep; heaviest rain and wind Oct–Dec.
- Bangkok31 °C (88 °F) / 22 °C (72 °F), 2 rain days88 °F (31 °C) / 72 °F (22 °C), 2 rain days
- Amnat Charoen28 °C (82 °F) / 17 °C (63 °F), 2 rain days82 °F (28 °C) / 63 °F (17 °C), 2 rain days
- Amphawa31 °C (88 °F) / 22 °C (72 °F), 5 rain days88 °F (31 °C) / 72 °F (22 °C), 5 rain days
- Ang Thong31 °C (88 °F) / 23 °C (73 °F), 3 rain days88 °F (31 °C) / 73 °F (23 °C), 3 rain days
- Ao Luek32 °C (90 °F) / 22 °C (72 °F), 6 rain days90 °F (32 °C) / 72 °F (22 °C), 6 rain days
- Ao Nai Wok29 °C (84 °F) / 24 °C (75 °F), 12 rain days84 °F (29 °C) / 75 °F (24 °C), 12 rain days
- Ao Nang31 °C (88 °F) / 23 °C (73 °F), 7 rain days88 °F (31 °C) / 73 °F (23 °C), 7 rain days
- Aranyaprathet31 °C (88 °F) / 20 °C (68 °F), 1 rain days88 °F (31 °C) / 68 °F (20 °C), 1 rain days
- Ban Kai30 °C (86 °F) / 24 °C (75 °F), 10 rain days86 °F (30 °C) / 75 °F (24 °C), 10 rain days
- Ban Krut30 °C (86 °F) / 23 °C (73 °F), 2 rain days86 °F (30 °C) / 73 °F (23 °C), 2 rain days
- Ban Phe30 °C (86 °F) / 23 °C (73 °F), 2 rain days86 °F (30 °C) / 73 °F (23 °C), 2 rain days
- Ban Rak Thai22 °C (72 °F) / 11 °C (52 °F), 4 rain days72 °F (22 °C) / 52 °F (11 °C), 4 rain days
- Ban Tai32 °C (90 °F) / 23 °C (73 °F), 5 rain days90 °F (32 °C) / 73 °F (23 °C), 5 rain days
- Bang Pa‑In31 °C (88 °F) / 22 °C (72 °F), 2 rain days88 °F (31 °C) / 72 °F (22 °C), 2 rain days
- Bang Rak30 °C (86 °F) / 24 °C (75 °F), 12 rain days86 °F (30 °C) / 75 °F (24 °C), 12 rain days
- Bang Saen30 °C (86 °F) / 22 °C (72 °F), 2 rain days86 °F (30 °C) / 72 °F (22 °C), 2 rain days
- Bang Thao31 °C (88 °F) / 23 °C (73 °F), 5 rain days88 °F (31 °C) / 73 °F (23 °C), 5 rain days
- Betong27 °C (81 °F) / 22 °C (72 °F), 11 rain days81 °F (27 °C) / 72 °F (22 °C), 11 rain days
- Bophut29 °C (84 °F) / 24 °C (75 °F), 13 rain days84 °F (29 °C) / 75 °F (24 °C), 13 rain days
- Bottle Beach30 °C (86 °F) / 24 °C (75 °F), 13 rain days86 °F (30 °C) / 75 °F (24 °C), 13 rain days
- Buriram30 °C (86 °F) / 16 °C (61 °F), 5 rain days86 °F (30 °C) / 61 °F (16 °C), 5 rain days
- Cape Panwa31 °C (88 °F) / 25 °C (77 °F), 5 rain days88 °F (31 °C) / 77 °F (25 °C), 5 rain days
- Cha-am30 °C (86 °F) / 23 °C (73 °F), 2 rain days86 °F (30 °C) / 73 °F (23 °C), 2 rain days
- Chachoengsao28 °C (82 °F) / 22 °C (72 °F), 1 rain days82 °F (28 °C) / 72 °F (22 °C), 1 rain days
- Chai Nat31 °C (88 °F) / 22 °C (72 °F), 2 rain days88 °F (31 °C) / 72 °F (22 °C), 2 rain days
- Chaiya32 °C (90 °F) / 23 °C (73 °F), 5 rain days90 °F (32 °C) / 73 °F (23 °C), 5 rain days
- Chaiyaphum29 °C (84 °F) / 16 °C (61 °F), 5 rain days84 °F (29 °C) / 61 °F (16 °C), 5 rain days
- Chalok Lam30 °C (86 °F) / 24 °C (75 °F), 2 rain days86 °F (30 °C) / 75 °F (24 °C), 2 rain days
- Chalong Bay30 °C (86 °F) / 24 °C (75 °F), 2 rain days86 °F (30 °C) / 75 °F (24 °C), 2 rain days
- Chaweng29 °C (84 °F) / 24 °C (75 °F), 13 rain days84 °F (29 °C) / 75 °F (24 °C), 13 rain days
- Chiang Dao28 °C (82 °F) / 14 °C (57 °F), 1 rain days82 °F (28 °C) / 57 °F (14 °C), 1 rain days
- Chiang Khan24 °C (75 °F) / 12 °C (54 °F), 5 rain days75 °F (24 °C) / 54 °F (12 °C), 5 rain days
- Chiang Khong28 °C (82 °F) / 14 °C (57 °F), 2 rain days82 °F (28 °C) / 57 °F (14 °C), 2 rain days
- Chiang Rai28 °C (82 °F) / 13 °C (55 °F), 2 rain days82 °F (28 °C) / 55 °F (13 °C), 2 rain days
- Chiang Saen28 °C (82 °F) / 14 °C (57 °F), 2 rain days82 °F (28 °C) / 57 °F (14 °C), 2 rain days
- Choeng Mon29 °C (84 °F) / 24 °C (75 °F), 13 rain days84 °F (29 °C) / 75 °F (24 °C), 13 rain days
- Chonburi31 °C (88 °F) / 22 °C (72 °F), 2 rain days88 °F (31 °C) / 72 °F (22 °C), 2 rain days
- Chong Mek28 °C (82 °F) / 18 °C (64 °F), 4 rain days82 °F (28 °C) / 64 °F (18 °C), 4 rain days
- Chumphon30 °C (86 °F) / 22 °C (72 °F), 8 rain days86 °F (30 °C) / 72 °F (22 °C), 8 rain days
- Damnoen Saduak31 °C (88 °F) / 21 °C (70 °F), 2 rain days88 °F (31 °C) / 70 °F (21 °C), 2 rain days
- Dan Chang31 °C (88 °F) / 19 °C (66 °F), 1 rain days88 °F (31 °C) / 66 °F (19 °C), 1 rain days
- Doi Tung27 °C (81 °F) / 14 °C (57 °F), 2 rain days81 °F (27 °C) / 57 °F (14 °C), 2 rain days
- Fang27 °C (81 °F) / 16 °C (61 °F), 2 rain days81 °F (27 °C) / 61 °F (16 °C), 2 rain days
- Haad Chao Phao29 °C (84 °F) / 24 °C (75 °F), 12 rain days84 °F (29 °C) / 75 °F (24 °C), 12 rain days
- Haad Rin30 °C (86 °F) / 22 °C (72 °F), 5 rain days86 °F (30 °C) / 72 °F (22 °C), 5 rain days
- Haad Salad30 °C (86 °F) / 24 °C (75 °F), 15 rain days86 °F (30 °C) / 75 °F (24 °C), 15 rain days
- Haad Son29 °C (84 °F) / 23 °C (73 °F), 14 rain days84 °F (29 °C) / 73 °F (23 °C), 14 rain days
- Haad Yao30 °C (86 °F) / 24 °C (75 °F), 2 rain days86 °F (30 °C) / 75 °F (24 °C), 2 rain days
- Had Yao31 °C (88 °F) / 23 °C (73 °F), 7 rain days88 °F (31 °C) / 73 °F (23 °C), 7 rain days
- Hang Chat30 °C (86 °F) / 14 °C (57 °F), 1 rain days86 °F (30 °C) / 57 °F (14 °C), 1 rain days
- Hat Lek30 °C (86 °F) / 23 °C (73 °F), 5 rain days86 °F (30 °C) / 73 °F (23 °C), 5 rain days
- Hat Yai30 °C (86 °F) / 23 °C (73 °F), 18 rain days86 °F (30 °C) / 73 °F (23 °C), 18 rain days
- Hua Hin30 °C (86 °F) / 22 °C (72 °F), 3 rain days86 °F (30 °C) / 72 °F (22 °C), 3 rain days
- Jom Jang29 °C (84 °F) / 16 °C (61 °F), 1 rain days84 °F (29 °C) / 61 °F (16 °C), 1 rain days
- Jomtien31 °C (88 °F) / 21 °C (70 °F), 1 rain days88 °F (31 °C) / 70 °F (21 °C), 1 rain days
- Kalasin30 °C (86 °F) / 20 °C (68 °F), 2 rain days86 °F (30 °C) / 68 °F (20 °C), 2 rain days
- Kamala31 °C (88 °F) / 23 °C (73 °F), 5 rain days88 °F (31 °C) / 73 °F (23 °C), 5 rain days
- Kamphaeng Phet31 °C (88 °F) / 17 °C (63 °F), 1 rain days88 °F (31 °C) / 63 °F (17 °C), 1 rain days
- Kanchanaburi32 °C (90 °F) / 19 °C (66 °F), 1 rain days90 °F (32 °C) / 66 °F (19 °C), 1 rain days
- Karon31 °C (88 °F) / 24 °C (75 °F), 7 rain days88 °F (31 °C) / 75 °F (24 °C), 7 rain days
- Kata32 °C (90 °F) / 24 °C (75 °F), 6 rain days90 °F (32 °C) / 75 °F (24 °C), 6 rain days
- Khanom30 °C (86 °F) / 22 °C (72 °F), 2 rain days86 °F (30 °C) / 72 °F (22 °C), 2 rain days
- Khok Kloi28 °C (82 °F) / 22 °C (72 °F), 5 rain days82 °F (28 °C) / 72 °F (22 °C), 5 rain days
- Khon Kaen31 °C (88 °F) / 17 °C (63 °F), 1 rain days88 °F (31 °C) / 63 °F (17 °C), 1 rain days
- Khun Yuam28 °C (82 °F) / 14 °C (57 °F), 1 rain days82 °F (28 °C) / 57 °F (14 °C), 1 rain days
- Ko Bulon Leh31 °C (88 °F) / 23 °C (73 °F), 5 rain days88 °F (31 °C) / 73 °F (23 °C), 5 rain days
- Ko Kret31 °C (88 °F) / 22 °C (72 °F), 1 rain days88 °F (31 °C) / 72 °F (22 °C), 1 rain days
- Ko Kut30 °C (86 °F) / 23 °C (73 °F), 3 rain days86 °F (30 °C) / 73 °F (23 °C), 3 rain days
- Ko Lipe31 °C (88 °F) / 24 °C (75 °F), 6 rain days88 °F (31 °C) / 75 °F (24 °C), 6 rain days
- Ko Mak31 °C (88 °F) / 24 °C (75 °F), 3 rain days88 °F (31 °C) / 75 °F (24 °C), 3 rain days
- Ko Muk30 °C (86 °F) / 24 °C (75 °F), 6 rain days86 °F (30 °C) / 75 °F (24 °C), 6 rain days
- Ko Nang Yuan30 °C (86 °F) / 24 °C (75 °F), 2 rain days86 °F (30 °C) / 75 °F (24 °C), 2 rain days
- Ko Samet31 °C (88 °F) / 22 °C (72 °F), 2 rain days88 °F (31 °C) / 72 °F (22 °C), 2 rain days
- Ko Sichang28 °C (82 °F) / 22 °C (72 °F), 3 rain days82 °F (28 °C) / 72 °F (22 °C), 3 rain days
- Ko Sire32 °C (90 °F) / 23 °C (73 °F), 7 rain days90 °F (32 °C) / 73 °F (23 °C), 7 rain days
- Ko Tao29 °C (84 °F) / 24 °C (75 °F), 10 rain days84 °F (29 °C) / 75 °F (24 °C), 10 rain days
- Krabi Town31 °C (88 °F) / 23 °C (73 °F), 7 rain days88 °F (31 °C) / 73 °F (23 °C), 7 rain days
- Laem Chabang31 °C (88 °F) / 21 °C (70 °F), 2 rain days88 °F (31 °C) / 70 °F (21 °C), 2 rain days
- Laem Sing31 °C (88 °F) / 24 °C (75 °F), 2 rain days88 °F (31 °C) / 75 °F (24 °C), 2 rain days
- Laem Yai30 °C (86 °F) / 24 °C (75 °F), 11 rain days86 °F (30 °C) / 75 °F (24 °C), 11 rain days
- Lamai29 °C (84 °F) / 24 °C (75 °F), 11 rain days84 °F (29 °C) / 75 °F (24 °C), 11 rain days
- Lampang30 °C (86 °F) / 15 °C (59 °F), 1 rain days86 °F (30 °C) / 59 °F (15 °C), 1 rain days
- Lamphun27 °C (81 °F) / 15 °C (59 °F), 2 rain days81 °F (27 °C) / 59 °F (15 °C), 2 rain days
- Lang Suan30 °C (86 °F) / 21 °C (70 °F), 5 rain days86 °F (30 °C) / 70 °F (21 °C), 5 rain days
- Loei30 °C (86 °F) / 15 °C (59 °F), 2 rain days86 °F (30 °C) / 59 °F (15 °C), 2 rain days
- Lom Sak31 °C (88 °F) / 22 °C (72 °F), 2 rain days88 °F (31 °C) / 72 °F (22 °C), 2 rain days
- Lopburi31 °C (88 °F) / 21 °C (70 °F), 1 rain days88 °F (31 °C) / 70 °F (21 °C), 1 rain days
- Mae Hong Son29 °C (84 °F) / 14 °C (57 °F), 2 rain days84 °F (29 °C) / 57 °F (14 °C), 2 rain days
- Mae La Noi30 °C (86 °F) / 15 °C (59 °F), 1 rain days86 °F (30 °C) / 59 °F (15 °C), 1 rain days
- Mae Nam28 °C (82 °F) / 24 °C (75 °F), 2 rain days82 °F (28 °C) / 75 °F (24 °C), 2 rain days
- Mae Rim29 °C (84 °F) / 15 °C (59 °F), 1 rain days84 °F (29 °C) / 59 °F (15 °C), 1 rain days
- Mae Sai27 °C (81 °F) / 13 °C (55 °F), 2 rain days81 °F (27 °C) / 55 °F (13 °C), 2 rain days
- Mae Salong23 °C (73 °F) / 10 °C (50 °F), 2 rain days73 °F (23 °C) / 50 °F (10 °C), 2 rain days
- Mae Sariang27 °C (81 °F) / 14 °C (57 °F), 2 rain days81 °F (27 °C) / 57 °F (14 °C), 2 rain days
- Mae Sot31 °C (88 °F) / 16 °C (61 °F), 1 rain days88 °F (31 °C) / 61 °F (16 °C), 1 rain days
- Maha Sarakham30 °C (86 °F) / 17 °C (63 °F), 2 rain days86 °F (30 °C) / 63 °F (17 °C), 2 rain days
- Mai Khao31 °C (88 °F) / 24 °C (75 °F), 3 rain days88 °F (31 °C) / 75 °F (24 °C), 3 rain days
- Mukdahan29 °C (84 °F) / 18 °C (64 °F), 5 rain days84 °F (29 °C) / 64 °F (18 °C), 5 rain days
- Nai Han30 °C (86 °F) / 24 °C (75 °F), 2 rain days86 °F (30 °C) / 75 °F (24 °C), 2 rain days
- Nai Thon and Nai Yang32 °C (90 °F) / 24 °C (75 °F), 2 rain days90 °F (32 °C) / 75 °F (24 °C), 2 rain days
- Nakhon Nayok28 °C (82 °F) / 21 °C (70 °F), 5 rain days82 °F (28 °C) / 70 °F (21 °C), 5 rain days
- Nakhon Pathom29 °C (84 °F) / 21 °C (70 °F), 4 rain days84 °F (29 °C) / 70 °F (21 °C), 4 rain days
- Nakhon Phanom29 °C (84 °F) / 17 °C (63 °F), 2 rain days84 °F (29 °C) / 63 °F (17 °C), 2 rain days
- Nakhon Ratchasima30 °C (86 °F) / 19 °C (66 °F), 1 rain days86 °F (30 °C) / 66 °F (19 °C), 1 rain days
- Nakhon Sawan31 °C (88 °F) / 19 °C (66 °F), 1 rain days88 °F (31 °C) / 66 °F (19 °C), 1 rain days
- Nakhon Si Thammarat29 °C (84 °F) / 22 °C (72 °F), 12 rain days84 °F (29 °C) / 72 °F (22 °C), 12 rain days
- Nan29 °C (84 °F) / 14 °C (57 °F), 1 rain days84 °F (29 °C) / 57 °F (14 °C), 1 rain days
- Nang Rong30 °C (86 °F) / 16 °C (61 °F), 5 rain days86 °F (30 °C) / 61 °F (16 °C), 5 rain days
- Narathiwat30 °C (86 °F) / 23 °C (73 °F), 14 rain days86 °F (30 °C) / 73 °F (23 °C), 14 rain days
- Nathon29 °C (84 °F) / 24 °C (75 °F), 12 rain days84 °F (29 °C) / 75 °F (24 °C), 12 rain days
- Nong Bua Lamphu29 °C (84 °F) / 17 °C (63 °F), 2 rain days84 °F (29 °C) / 63 °F (17 °C), 2 rain days
- Nong Khai30 °C (86 °F) / 16 °C (61 °F), 1 rain days86 °F (30 °C) / 61 °F (16 °C), 1 rain days
- Nonthaburi31 °C (88 °F) / 23 °C (73 °F), 5 rain days88 °F (31 °C) / 73 °F (23 °C), 5 rain days
- Padang Besar31 °C (88 °F) / 22 °C (72 °F), 5 rain days88 °F (31 °C) / 72 °F (22 °C), 5 rain days
- Pai28 °C (82 °F) / 13 °C (55 °F), 2 rain days82 °F (28 °C) / 55 °F (13 °C), 2 rain days
- Pak Bara31 °C (88 °F) / 25 °C (77 °F), 6 rain days88 °F (31 °C) / 77 °F (25 °C), 6 rain days
- Pak Chong30 °C (86 °F) / 19 °C (66 °F), 2 rain days86 °F (30 °C) / 66 °F (19 °C), 2 rain days
- Pangmapha28 °C (82 °F) / 13 °C (55 °F), 1 rain days82 °F (28 °C) / 55 °F (13 °C), 1 rain days
- Pathum Thani30 °C (86 °F) / 22 °C (72 °F), 2 rain days86 °F (30 °C) / 72 °F (22 °C), 2 rain days
- Patong31 °C (88 °F) / 23 °C (73 °F), 6 rain days88 °F (31 °C) / 73 °F (23 °C), 6 rain days
- Pattani29 °C (84 °F) / 23 °C (73 °F), 13 rain days84 °F (29 °C) / 73 °F (23 °C), 13 rain days
- Phatthalung28 °C (82 °F) / 23 °C (73 °F), 5 rain days82 °F (28 °C) / 73 °F (23 °C), 5 rain days
- Phayao28 °C (82 °F) / 14 °C (57 °F), 1 rain days82 °F (28 °C) / 57 °F (14 °C), 1 rain days
- Phetchabun30 °C (86 °F) / 16 °C (61 °F), 5 rain days86 °F (30 °C) / 61 °F (16 °C), 5 rain days
- Phetchaburi31 °C (88 °F) / 23 °C (73 °F), 5 rain days88 °F (31 °C) / 73 °F (23 °C), 5 rain days
- Phichit30 °C (86 °F) / 21 °C (70 °F), 5 rain days86 °F (30 °C) / 70 °F (21 °C), 5 rain days
- Phimai31 °C (88 °F) / 19 °C (66 °F), 2 rain days88 °F (31 °C) / 66 °F (19 °C), 2 rain days
- Phitsanulok31 °C (88 °F) / 17 °C (63 °F), 1 rain days88 °F (31 °C) / 63 °F (17 °C), 1 rain days
- Phon Phisai30 °C (86 °F) / 16 °C (61 °F), 1 rain days86 °F (30 °C) / 61 °F (16 °C), 1 rain days
- Phrae28 °C (82 °F) / 16 °C (61 °F), 2 rain days82 °F (28 °C) / 61 °F (16 °C), 2 rain days
- Phuket Town32 °C (90 °F) / 25 °C (77 °F), 7 rain days90 °F (32 °C) / 77 °F (25 °C), 7 rain days
- Prachinburi30 °C (86 °F) / 22 °C (72 °F), 1 rain days86 °F (30 °C) / 72 °F (22 °C), 1 rain days
- Prachuap Khiri Khan30 °C (86 °F) / 22 °C (72 °F), 4 rain days86 °F (30 °C) / 72 °F (22 °C), 4 rain days
- Rai Leh31 °C (88 °F) / 23 °C (73 °F), 7 rain days88 °F (31 °C) / 73 °F (23 °C), 7 rain days
- Rangsit30 °C (86 °F) / 24 °C (75 °F), 4 rain days86 °F (30 °C) / 75 °F (24 °C), 4 rain days
- Ranong32 °C (90 °F) / 22 °C (72 °F), 6 rain days90 °F (32 °C) / 72 °F (22 °C), 6 rain days
- Ratchaburi31 °C (88 °F) / 23 °C (73 °F), 2 rain days88 °F (31 °C) / 73 °F (23 °C), 2 rain days
- Rawai31 °C (88 °F) / 24 °C (75 °F), 2 rain days88 °F (31 °C) / 75 °F (24 °C), 2 rain days
- Roi Et30 °C (86 °F) / 17 °C (63 °F), 1 rain days86 °F (30 °C) / 63 °F (17 °C), 1 rain days
- Sadao31 °C (88 °F) / 23 °C (73 °F), 6 rain days88 °F (31 °C) / 73 °F (23 °C), 6 rain days
- Sakon Nakhon30 °C (86 °F) / 16 °C (61 °F), 1 rain days86 °F (30 °C) / 61 °F (16 °C), 1 rain days
- Samoeng24 °C (75 °F) / 13 °C (55 °F), 4 rain days75 °F (24 °C) / 55 °F (13 °C), 4 rain days
- Samut Prakan31 °C (88 °F) / 23 °C (73 °F), 4 rain days88 °F (31 °C) / 73 °F (23 °C), 4 rain days
- Samut Sakhon30 °C (86 °F) / 22 °C (72 °F), 2 rain days86 °F (30 °C) / 72 °F (22 °C), 2 rain days
- Samut Songkhram31 °C (88 °F) / 23 °C (73 °F), 5 rain days88 °F (31 °C) / 73 °F (23 °C), 5 rain days
- Sangkhla Buri31 °C (88 °F) / 18 °C (64 °F), 2 rain days88 °F (31 °C) / 64 °F (18 °C), 2 rain days
- Saraburi31 °C (88 °F) / 20 °C (68 °F), 1 rain days88 °F (31 °C) / 68 °F (20 °C), 1 rain days
- Sathing Phra30 °C (86 °F) / 22 °C (72 °F), 2 rain days86 °F (30 °C) / 72 °F (22 °C), 2 rain days
- Satun31 °C (88 °F) / 23 °C (73 °F), 6 rain days88 °F (31 °C) / 73 °F (23 °C), 6 rain days
- Si Racha32 °C (90 °F) / 21 °C (70 °F), 2 rain days90 °F (32 °C) / 70 °F (21 °C), 2 rain days
- Si Satchanalai24 °C (75 °F) / 15 °C (59 °F), 5 rain days75 °F (24 °C) / 59 °F (15 °C), 5 rain days
- Sing Buri31 °C (88 °F) / 22 °C (72 °F), 5 rain days88 °F (31 °C) / 72 °F (22 °C), 5 rain days
- Sisaket28 °C (82 °F) / 17 °C (63 °F), 2 rain days82 °F (28 °C) / 63 °F (17 °C), 2 rain days
- Songkhla28 °C (82 °F) / 23 °C (73 °F), 3 rain days82 °F (28 °C) / 73 °F (23 °C), 3 rain days
- Sri Thanu29 °C (84 °F) / 24 °C (75 °F), 13 rain days84 °F (29 °C) / 75 °F (24 °C), 13 rain days
- Sukhothai30 °C (86 °F) / 18 °C (64 °F), 1 rain days86 °F (30 °C) / 64 °F (18 °C), 1 rain days
- Sungai Kolok30 °C (86 °F) / 22 °C (72 °F), 2 rain days86 °F (30 °C) / 72 °F (22 °C), 2 rain days
- Suphanburi31 °C (88 °F) / 20 °C (68 °F), 1 rain days88 °F (31 °C) / 68 °F (20 °C), 1 rain days
- Surat Thani29 °C (84 °F) / 22 °C (72 °F), 13 rain days84 °F (29 °C) / 72 °F (22 °C), 13 rain days
- Surin, Southern Thailand31 °C (88 °F) / 24 °C (75 °F), 7 rain days88 °F (31 °C) / 75 °F (24 °C), 7 rain days
- Surin30 °C (86 °F) / 17 °C (63 °F), 1 rain days86 °F (30 °C) / 63 °F (17 °C), 1 rain days
- Tak Bai30 °C (86 °F) / 22 °C (72 °F), 2 rain days86 °F (30 °C) / 72 °F (22 °C), 2 rain days
- Tak30 °C (86 °F) / 17 °C (63 °F), 4 rain days86 °F (30 °C) / 63 °F (17 °C), 4 rain days
- Takua Pa31 °C (88 °F) / 22 °C (72 °F), 6 rain days88 °F (31 °C) / 72 °F (22 °C), 6 rain days
- Thaton28 °C (82 °F) / 14 °C (57 °F), 1 rain days82 °F (28 °C) / 57 °F (14 °C), 1 rain days
- Thong Nai Pan30 °C (86 °F) / 24 °C (75 °F), 3 rain days86 °F (30 °C) / 75 °F (24 °C), 3 rain days
- Thong Sala30 °C (86 °F) / 24 °C (75 °F), 6 rain days86 °F (30 °C) / 75 °F (24 °C), 6 rain days
- Thonglang Bay30 °C (86 °F) / 24 °C (75 °F), 12 rain days86 °F (30 °C) / 75 °F (24 °C), 12 rain days
- Ton Sai32 °C (90 °F) / 24 °C (75 °F), 5 rain days90 °F (32 °C) / 75 °F (24 °C), 5 rain days
- Trat30 °C (86 °F) / 22 °C (72 °F), 2 rain days86 °F (30 °C) / 72 °F (22 °C), 2 rain days
- Ubon Ratchathani31 °C (88 °F) / 17 °C (63 °F), 1 rain days88 °F (31 °C) / 63 °F (17 °C), 1 rain days
- Udon Thani30 °C (86 °F) / 16 °C (61 °F), 1 rain days86 °F (30 °C) / 61 °F (16 °C), 1 rain days
- Umphang31 °C (88 °F) / 18 °C (64 °F), 1 rain days88 °F (31 °C) / 64 °F (18 °C), 1 rain days
- Uthai Thani30 °C (86 °F) / 22 °C (72 °F), 2 rain days86 °F (30 °C) / 72 °F (22 °C), 2 rain days
- Uttaradit29 °C (84 °F) / 16 °C (61 °F), 5 rain days84 °F (29 °C) / 61 °F (16 °C), 5 rain days
- Yala30 °C (86 °F) / 22 °C (72 °F), 6 rain days86 °F (30 °C) / 72 °F (22 °C), 6 rain days
- Yasothon29 °C (84 °F) / 17 °C (63 °F), 5 rain days84 °F (29 °C) / 63 °F (17 °C), 5 rain days
- Chiang Mai28 °C (82 °F) / 16 °C (61 °F), 2 rain days82 °F (28 °C) / 61 °F (16 °C), 2 rain days
- Phuket31 °C (88 °F) / 23 °C (73 °F), 11 rain days88 °F (31 °C) / 73 °F (23 °C), 11 rain days
- Pattaya31 °C (88 °F) / 22 °C (72 °F), 2 rain days88 °F (31 °C) / 72 °F (22 °C), 2 rain days
Festivals and holidays
Dates as our data lists them. Moving holidays (lunar and Islamic calendars, Easter) shift every year: check the date for your year before you build a trip on it.
New Year
31 Dec – 1 Jan
Beach and island beds sell out; Bangkok roads and trains packed on 30 Dec and 2 Jan.
Royal and memorial days
28 Jul, 12 Aug, 13 Oct, 23 Oct, 5 Dec
Public holidays; government offices closed, some roads closed for ceremonies.
Bangkok Marathon and city runs check
Autumn weekends (check) · Bangkok
Early-morning road closures in the old city.
Father's Day and Constitution Day
5 and 10 December · Bangkok
Public holidays; events around Sanam Luang and Ratchadamnoen.
New Year countdown
31 December · Bangkok
River fireworks and huge crowds; roads close and taxis disappear after midnight — use the BTS or MRT, which run late (check).
Crowds and prices
- Crowds · Thailand
- High
- Prices · Thailand
- High
High-price month: see what to book ahead.
Compare two months
Weather, crowds and prices for any two months in Thailand, side by side.
Verdict
Dec: Great
Jan: Great
Crowds
Dec: High
Jan: High
Prices
Dec: High
Jan: High
Festivals listed
Dec: 5
Jan: 3
December: Peak season: dry except the Gulf in early December; 20 Dec – 5 Jan prices are the year's highest.
January: Cool and dry nearly everywhere: the easiest month; book islands and Chiang Mai early.
Thailand: figures are long-term averages from this guide, not a forecast.
What to pack
- A rain jacket or umbrella and shoes that dry fast
Where to go in December
Rated best or good this month
Bangkok and centre
Best weather of the year (Bangkok, Ayutthaya, Kanchanaburi)
North
Best weather of the year (Chiang Mai, Chiang Rai, Pai)
Andaman coast
Best weather of the year (Phuket, Krabi, Koh Lanta, Khao Lak)
Cool and dry; peak crowds and prices around New Year.
Best months: Nov–Feb
Best months: Nov–Feb (dry, cooler)
Best months: Nov–Feb
Best months: Nov–Apr
Best months: Nov–Apr
Best months: Nov–Feb
Best months: Nov–Apr
Best months: Nov–Feb (dry, cooler)