Thailand's monsoon season arrives around July and last through November. This is followed by a cool, dry stage from November to mid-February, followed by much higher temperatures from March to June. By far the best time to visit is between November and February when the weather is excellent and the beaches are at their finest.
The peak season for Thailand is November to late March, with the next peak season in July and August. If you would rather avoid the crowds and take advantage of discounted rooms and lower rates, you should consider traveling during the least crowded months such as April to June, and September and October. This is also the prime time for diving in terms of visibility and accessibility.
CLIMATE
Weather Averages for Chang Mai
Average Temperatures for Chang Mai, Thailand
| Jan | Feb | Mar | Apr | May | June | July | Aug | Sept | Oct | Nov | Dec |
| 72°f | 75°f | 81°f | 84°f | 84°f | 82°f | 82°f | 81°f | 81°f | 81°f | 77°f | 72°f |
| 22°c | 24°c | 27°c | 29°c | 29°c | 28°c | 28°c | 27°c | 27°c | 27°c | 25°c | 22°c |
Average High/Low Temperature for Chang Mai, Thailand
| Jan | Feb | Mar | Apr | May | June | July | Aug | Sept | Oct | Nov | Dec |
| 84°f | 90°f | 95°f | 97°f | 93°f | 90°f | 90°f | 88°f | 88°f | 88°f | 86°f | 82°f |
| 29°c | 32°c | 35°c | 36°c | 34°c | 32°c | 32°c | 31°c | 31°c | 31°c | 30°c | 28°c |
| 57°f | 59°f | 64°f | 72°f | 73°f | 75°f | 75°f | 73°f | 73°f | 72°f | 66°f | 59°f |
| 14°c | 15°c | 18°c | 22°c | 23°c | 24°c | 24°c | 23°c | 23°c | 22°c | 19°c | 15°c |
Average Rainfall for Chang Mai, Thailand
| Jan | Feb | Mar | Apr | May | June | July | Aug | Sept | Oct | Nov | Dec |
| 3mm | 5mm | 13mm | 50mm | 158mm | 132mm | 161mm | 236mm | 228mm | 122mm | 53mm | 20mm |
| 0.5 Days | 1 Days | 2 Days | 5 Days | 12 Days | 15 Days | 21 Days | 20 Days | 17 Days | 8 Days | 4 Days | 2 Days |
Average Daily Sunshine Hours for Chang Mai, Thailand
| Jan | Feb | Mar | Apr | May | June | July | Aug | Sept | Oct | Nov | Dec |
| 9 Hrs | 9 Hrs | 9 Hrs | 9 Hrs | 8 Hrs | 6 Hrs | 5 Hrs | 4 Hrs | 6 Hrs | 7 Hrs | 8 Hrs | 9 Hrs |
Weather Averages for Koh phi phi :
Average High/Low Temperature for Koh phi phi, Thailand
| Jan | Feb | Mar | Apr | May | June | July | Aug | Sept | Oct | Nov | Dec |
| °f | °f | °f | °f | 55°f | °f | °f | °f | °f | °f | °f | °f |
Weather Averages for Krabi
Average Temperatures for Krabi, Thailand
| Jan | Feb | Mar | Apr | May | June | July | Aug | Sept | Oct | Nov | Dec |
| 80°f | 82°f | 83°f | 83°f | 83°f | 83°f | 82°f | 82°f | 81°f | 81°f | 81°f | 80°f |
| 26.9°c | 27.6°c | 28.3°c | 28.5°c | 28.1°c | 28.3°c | 27.8°c | 28°c | 27.2°c | 27.1°c | 27°c | 26.7°c |
Average Rainfall for Krabi, Thailand
| Jan | Feb | Mar | Apr | May | June | July | Aug | Sept | Oct | Nov | Dec |
| 35mm | 30.7mm | 38.8mm | 163.2mm | 348.2mm | 212.8mm | 263mm | 262.6mm | 419.3mm | 305.4mm | 207.3mm | 52.0mm |
Weather Averages for Bangkok
Average Temperatures for Bangkok, Thailand
| Jan | Feb | Mar | Apr | May | June | July | Aug | Sept | Oct | Nov | Dec |
| 79°f | 82°f | 84°f | 86°f | 86°f | 86°f | 84°f | 84°f | 84°f | 84°f | 82°f | 79°f |
| 26°c | 28°c | 29°c | 30°c | 30°c | 30°c | 29°c | 29°c | 29°c | 29°c | 28°c | 26°c |
Average High/Low Temperature for Bangkok, Thailand
| Jan | Feb | Mar | Apr | May | June | July | Aug | Sept | Oct | Nov | Dec |
| 90°f | 91°f | 93°f | 95°f | 93°f | 91°f | 91°f | 90°f | 90°f | 90°f | 88°f | 88°f |
| 32°c | 33°c | 34°c | 35°c | 34°c | 33°c | 33°c | 32°c | 32°c | 32°c | 31°c | 31°c |
| 68°f | 73°f | 75°f | 77°f | 79°f | 79°f | 77°f | 77°f | 77°f | 77°f | 75°f | 70°f |
| 20°c | 23°c | 24°c | 25°c | 26°c | 26°c | 25°c | 25°c | 25°c | 25°c | 24°c | 21°c |
Average Rainfall for Bangkok, Thailand
| Jan | Feb | Mar | Apr | May | June | July | Aug | Sept | Oct | Nov | Dec |
| 9mm | 19mm | 26mm | 62mm | 162mm | 136mm | 144mm | 184mm | 267mm | 183mm | 36mm | 16mm |
Weather Averages for Hua hin
Average Temperatures for Hua hin, Thailand
| Jan | Feb | Mar | Apr | May | June | July | Aug | Sept | Oct | Nov | Dec |
| 77°f | 81°f | 82°f | 84°f | 84°f | 84°f | 84°f | 84°f | 82°f | 82°f | 81°f | 79°f |
| 25°c | 27°c | 28°c | 29°c | 29°c | 29°c | 29°c | 29°c | 28°c | 28°c | 27°c | 26°c |
Average High/Low Temperature for Hua hin, Thailand
| Jan | Feb | Mar | Apr | May | June | July | Aug | Sept | Oct | Nov | Dec |
| 84°f | 88°f | 90°f | 91°f | 91°f | 91°f | 91°f | 91°f | 90°f | 88°f | 86°f | 84°f |
| 29°c | 31°c | 32°c | 33°c | 33°c | 33°c | 33°c | 33°c | 32°c | 31°c | 30°c | 29°c |
| 70°f | 72°f | 75°f | 77°f | 77°f | 77°f | 77°f | 77°f | 75°f | 75°f | 73°f | 72°f |
| 21°c | 22°c | 24°c | 25°c | 25°c | 25°c | 25°c | 25°c | 24°c | 24°c | 23°c | 22°c |
Average Rainfall for Hua hin, Thailand
| Jan | Feb | Mar | Apr | May | June | July | Aug | Sept | Oct | Nov | Dec |
| 13mm | 19mm | 27mm | 35mm | 105mm | 73mm | 94mm | 96mm | 116mm | 211mm | 191mm | 19mm |
Weather Averages for Ko Chang
Average High/Low Temperature for Ko Chang, Thailand
| Jan | Feb | Mar | Apr | May | June | July | Aug | Sept | Oct | Nov | Dec |
| °f | °f | °f | °f | °f | 79°f | °f | °f | °f | °f | °f | °f |
Weather Averages for Ko Samui
Average High/Low Temperature for Ko Samui, Thailand
| Jan | Feb | Mar | Apr | May | June | July | Aug | Sept | Oct | Nov | Dec |
| 31°c | 32°c | 33°c | 33°c | 31°c | 31°c | 31°c | 31°c | 30°c | 31°c | 31°c | 31°c |
| 23°c | 23°c | 24°c | 25°c | 25°c | 25°c | 25°c | 24°c | 24°c | 24°c | 24°c | 24°c |
Average Sea Temperatures for Ko Samui, Thailand
| Jan | Feb | Mar | Apr | May | June | July | Aug | Sept | Oct | Nov | Dec |
| 26°c | 27°c | 27°c | 28°c | 28°c | 28°c | 28°c | 28°c | 28°c | 27°c | 27°c | 27°c |
Average Rainfall for Ko Samui, Thailand
| Jan | Feb | Mar | Apr | May | June | July | Aug | Sept | Oct | Nov | Dec |
| 38mm | 8mm | 12mm | 62mm | 186mm | 113mm | 143mm | 123mm | 210mm | 260mm | 302mm | 98mm |
Weather Averages for Phi phi
Average Temperatures for Phi phi, Thailand
| Jan | Feb | Mar | Apr | May | June | July | Aug | Sept | Oct | Nov | Dec |
| 82°f | 84°f | 84°f | 84°f | 84°f | 82°f | 84°f | 84°f | 82°f | 82°f | 82°f | 81°f |
| 28°c | 29°c | 29°c | 29°c | 29°c | 28°c | 29°c | 29°c | 28°c | 28°c | 28°c | 27°c |
Average High/Low Temperature for Phi phi, Thailand
| Jan | Feb | Mar | Apr | May | June | July | Aug | Sept | Oct | Nov | Dec |
| 90°f | 91°f | 91°f | 91°f | 90°f | 88°f | 88°f | 88°f | 88°f | 88°f | 88°f | 88°f |
| 32°c | 33°c | 33°c | 33°c | 32°c | 31°c | 31°c | 31°c | 31°c | 31°c | 31°c | 31°c |
| 73°f | 75°f | 75°f | 77°f | 79°f | 77°f | 79°f | 79°f | 75°f | 75°f | 75°f | 73°f |
| 23°c | 24°c | 24°c | 25°c | 26°c | 25°c | 26°c | 26°c | 24°c | 24°c | 24°c | 23°c |
Average Rainfall for Phi phi, Thailand
| Jan | Feb | Mar | Apr | May | June | July | Aug | Sept | Oct | Nov | Dec |
| 42mm | 30mm | 60mm | 157mm | 345mm | 286mm | 284mm | 272mm | 417mm | 351mm | 188mm | 71mm |
Weather Averages for Phuket
Average Temperatures for Phuket, Thailand
| Jan | Feb | Mar | Apr | May | June | July | Aug | Sept | Oct | Nov | Dec |
| 82°f | 84°f | 84°f | 84°f | 84°f | 82°f | 84°f | 84°f | 82°f | 82°f | 82°f | 81°f |
| 28°c | 29°c | 29°c | 29°c | 29°c | 28°c | 29°c | 29°c | 28°c | 28°c | 28°c | 27°c |
Average High/Low Temperature for Phuket, Thailand
| Jan | Feb | Mar | Apr | May | June | July | Aug | Sept | Oct | Nov | Dec |
| 90°f | 91°f | 91°f | 91°f | 90°f | 88°f | 88°f | 88°f | 88°f | 88°f | 88°f | 88°f |
| 32°c | 33°c | 33°c | 33°c | 32°c | 31°c | 31°c | 31°c | 31°c | 31°c | 31°c | 31°c |
| 73°f | 75°f | 75°f | 77°f | 79°f | 77°f | 79°f | 79°f | 75°f | 75°f | 75°f | 73°f |
| 23°c | 24°c | 24°c | 25°c | 26°c | 25°c | 26°c | 26°c | 24°c | 24°c | 24°c | 23°c |
Average Rainfall for Phuket, Thailand
| Jan | Feb | Mar | Apr | May | June | July | Aug | Sept | Oct | Nov | Dec |
| 42mm | 30mm | 60mm | 157mm | 345mm | 286mm | 284mm | 272mm | 417mm | 351mm | 188mm | 71mm |
| 5 Days | 3 Days | 4 Days | 9 Days | 18 Days | 17 Days | 19 Days | 17 Days | 21 Days | 19 Days | 14 Days | 8 Days |
Average Humidity for Phuket, Thailand
| Jan | Feb | Mar | Apr | May | June | July | Aug | Sept | Oct | Nov | Dec |
| 58% | 56% | 58% | 65% | 73% | 74% | 75% | 74% | 78% | 76% | 72% | 63% |
HOLIDAYS
January - New Year's Day
February - Chinese New Year (Unofficial, Chinese community only)
April - Chakri Day
April - Maha Songkran (Thai New Year)
May - National Labour Day
May - Mid Year Day (Banks only)
May - Coronation Day
May - Royal Ploughing Ceremony
May - Vesak Day
July - Asanha Bucha Day
August - Siri National Day
August - H.M. the Queen's Birthday
October - Chulalongkorn Day
December - H.M. the King's Birthday
December - Constitution Day
December - New Year's Eve
You Should know:
Holidays falling on a Saturday or Sunday are observed on the Monday following by banks, but not by the Government. This includes the moveable holidays below. Apparently many offices also follow the same rule as banks.
The solilunar calendar in use is not completely understood. There is an intercalary 8th month every few years but how it is predicted is not known. It is therefore at present impossible to make projections. Most years, Vaisakh Buddha in Thailand falls 2 days before the Indian Buddha Purnima but in 1996, it fell a full lunar month later. This implies a different set of rules for observing or predicting the lunisolar New Year.
Weekend - Saturday, Sunday



