Thailand climate

Thailand spans several climatic zones resulting in substantial weather condition variations between the north and the south. Average temperatures in Bangkok range from 20 to 35 degrees Celsius (68 to 95 degrees Fahrenheit), however the weather in the capital feels hot and humid year-round.

WEATHER
Central & South Thailand (Bangkok, Phuket, Khao Sok) The hottest period is from March to May with temperatures averaging 20 - 35 degrees Celsius (68 to 95 degrees Fahrenheit). December to February are the coolest months. The rainy season is June to September in Central Thailand and May to October in Southern Thailand. Expect high humidity and a refreshing afternoon downpour.
Northern & Northeast Thailand (Chiang Mai, Chiang Rai) Northern Thailand has four seasons. In the hottest months (March to May) expect temperatures up to 35 degrees Celsius (95 degrees Fahrenheit). During the cool season (December to February) the average temperature is 20 degrees Celsius (68 degrees Fahrenheit). Night temperatures drop to as low as 12 degrees Celsius (54 degrees Fahrenheit) in Chiang Mai and lower still in nearby hilltribe areas. July and August are the wettest months, while December to May are relatively dry.

View our full list of Thailand tours.

Return to our Thailand travel overview page.

 
Thailand map
Kanchanaburi (River Kwai) city Krabi city Phuket city Khao Lak city Koh Samui island Chiang Rai video Ayuthaya Chiang Mai city Burma (Myanmar) Cambodia Vietnam Laos Thailand Bangkok city
Bookmark and share Facebook Twitter YouTube? Blog