We use cookies and external services: MapTiler for interactive maps and Google Maps to show route duration/distance. Both may process personal data such as your IP address, including transfers outside the EU/EEA. See our privacy policy for details. By clicking ‘Accept all’, you consent to this.
Phuket, Thailand’s largest island, boasts a tropical monsoon climate with three distinct seasons. Warm and humid year-round, it features a dry, sunny winter, a hot pre-monsoon period, and a rainy season marked by lush greenery and dramatic skies. The island’s consistent warmth, clear seas, and vibrant atmosphere make it a favourite for beachgoers and adventurers alike.
The best times to travel section shows how the months compare for a visit, so you can find the time of year that fits what you want to do.
Background colours of the months:
The colour shows the typical temperature: yellow (hot), green (mild) and blue (cold). How strong the colour is shows the travel season: full colour means high season, soft colour means shoulder season and soft-striped means off season.
Weather symbols:
Each month has one symbol showing what the weather is typically like, such as hot and sunny, freezing or a rainy or snowy season. Use them to quickly spot months that match the weather you want, or to avoid the ones that don't.
Crowdedness:
The people icon shows how busy the place usually is. The more people, the more crowded it gets.
Additional notes:
The grey info boxes point out special things worth knowing, like recurring weather issues or seasonal events.
The climate of Phuket
Phuket’s climate is defined by its proximity to the equator and the influence of regional monsoons, resulting in high temperatures and humidity throughout the year. The island experiences three main seasons: the dry season (November–February), the hot season (March–early May), and the rainy season (May–October). Average daytime highs rarely drop below 31°C, with nights typically staying above 23°C. March and April are the hottest months, often reaching 33–35°C, while January is the coolest, with averages around 27°C. Humidity is lower in the dry season, making the heat more comfortable, but rises sharply during the rainy months.
The dry season brings clear skies, calm seas, and minimal rainfall, making it the most popular time for visitors. The hot season sees a slight rise in temperature and humidity, with brief, welcome showers. The rainy season is driven by the southwest monsoon, bringing frequent heavy downpours, especially in May, September, and October, when monthly rainfall can exceed 350–400 mm. Rain typically falls in short, intense bursts, leaving plenty of sunny intervals. Sea temperatures remain warm year-round (28–30°C), but rough seas and strong currents can occur during the monsoon. Phuket enjoys abundant sunshine, with up to 9 hours per day in the dry months and 5–6 hours during the wettest period. Winds are moderate, with stronger gusts and higher waves during the rainy season, especially on western beaches.
| Average climate data for Phuket, Thailand | |||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Month | Jan | Feb | Mar | Apr | May | Jun | Jul | Aug | Sep | Oct | Nov | Dec | Year |
| Average maximum temperature (°C) | 33 | 34 | 34 | 34 | 33 | 32 | 32 | 32 | 32 | 32 | 32 | 32 | 34 |
| Average minimum temperature (°C) | 24 | 25 | 25 | 26 | 26 | 25 | 25 | 25 | 25 | 25 | 25 | 24 | 24 |
| Average precipitation (mm) | 31 | 24 | 72 | 143 | 263 | 214 | 255 | 288 | 357 | 322 | 175 | 72 | 2,216 |
| Average rainfall days (days) | 4 | 3 | 5 | 11 | 21 | 19 | 19 | 19 | 23 | 22 | 16 | 8 | 170 |
| Average relative humidity (%) | 71 | 69 | 70 | 74 | 80 | 79 | 78 | 80 | 83 | 82 | 80 | 75 | 77 |
| Average water temperature (°C) | 28 | 28 | 29 | 30 | 30 | 30 | 29 | 29 | 29 | 29 | 29 | 28 | 29 |
| Average daily daylight hours (h) | 11 | 11 | 12 | 12 | 12 | 12 | 12 | 12 | 12 | 12 | 11 | 11 | 12 |
| Average daily sunshine hours (h) | 9 | 9 | 9 | 8 | 6 | 4 | 5 | 5 | 4 | 5 | 6 | 7 | 6 |
| Average UV index | 11 | 12 | 12 | 12 | 12 | 12 | 12 | 12 | 12 | 12 | 11 | 10 | 12 |
Travel info
- Dry Season (November–February): Warm, sunny, and less humid, with highs of 29–32°C. Calm seas and blue skies – ideal for swimming, snorkelling, and boat trips. Peak tourist season; book early for best rates.
- Hot Season (March–early May): Hottest period, with highs up to 35°C and rising humidity. Occasional short showers. Great for beach lovers, but avoid midday sun and stay hydrated.
- Rainy Season (May–October): Frequent heavy showers, especially May, September, and October. High humidity, lush landscapes, and lower prices. Rain usually falls in bursts, with sunny spells between. Sea can be rough; heed red flag warnings before swimming.
- General tips: Weather can change quickly – always carry sun protection and a light rain jacket. In the rainy season, check sea conditions before water activities. Mosquito repellent is useful year-round.
The best time to visit Phuket
The best time to visit Phuket is from November to February, during the dry season. These months offer comfortable temperatures, lower humidity, calm seas, and plenty of sunshine – perfect for beach activities, water sports, and exploring the island. This is also the peak season, so book accommodations and tours in advance.
The worst time to visit Phuket
The least favourable time to visit Phuket is from May to October, especially in May, September, and October, when heavy rainfall, high humidity, and rough seas are common. While the island is lush and less crowded, outdoor plans can be disrupted by frequent downpours and dangerous swimming conditions.
Frequently asked questions
Phuket has a tropical monsoon climate with high temperatures and humidity all year. The dry season (Nov–Feb) is sunny and less humid, the hot season (Mar–May) is very warm, and the rainy season (May–Oct) brings frequent showers and lush scenery.
The best time to visit Phuket is from November to February, when the weather is dry, sunny, and comfortable. Sea conditions are calm, making it ideal for swimming, snorkelling, and island-hopping.
Phuket receives about 2,200–2,600 mm of rain annually, with the heaviest rainfall in May, September, and October. Rain often falls in short, heavy bursts, with sunny intervals in between.
Swimming can be dangerous on western beaches during the rainy season due to strong currents and high waves. Always heed red flag warnings and avoid swimming if conditions look rough.
Daytime highs in Phuket typically range from 31–35°C year-round. March and April are the hottest months, with temperatures occasionally exceeding 36°C. Nights are warm, usually above 23°C.
Pack light, breathable clothing, swimwear, sun cream, a hat, and mosquito repellent. Bring a light rain jacket if visiting during the rainy season. Sandals and quick-dry shoes are useful for wet conditions.
Phuket rarely experiences typhoons or cyclones, but heavy rain and storms are common in the monsoon season. The weather is generally stable in the dry months, with only occasional brief showers.
Minimum and maximum temperatures in Phuket
The warmest month, with the highest average maximum temperature, is March (34 °C). The month with the lowest average maximum temperature is October (31.6 °C). Overall, the average maximum temperature over the whole year is 32.5 °C.
The month with the highest average minimum temperature is April (25.8 °C). The coldest month, with the lowest average minimum temperature, is January (24.4 °C). Overall, the average minimum temperature over the whole year is 25 °C.
Water temperature in Phuket
The month with the highest average water temperature is April (30.1 °C). The month with the lowest average water temperature is February (27.9 °C). Overall, the average water temperature over the whole year is 29 °C.
Rainfall amount in Phuket
The wettest month, with the highest amount of precipitation, is September (357.5 mm). The driest month, with the least amount of precipitation, is February (23.7 mm). Over the whole year there are 2,216.4 mm of rainfall on average.
Rainfall days in Phuket
The month with the most days of rain is September (23.1 days). The month with the fewest days of rain is February (2.9 days). Over the whole year there are 170 days of rain on average.
Relative humidity in Phuket
The month with the highest average relative humidity is September (82.8 %). The month with the lowest average relative humidity is February (69 %). The overall average relative humidity over the whole year is 76.8 %.
Daylight hours and sunshine hours in Phuket
The month with the longest days, so the most daylight, is June (Average daylight: 12.1 h). The months with the shortest days, so the least daylight, are January and December (Average daylight: 11.1 h). Over the whole year there are 11.7 h of daylight per day on average.
The month with the most sunshine per day is March (Average sunshine: 9.1 h). The month with the least sunshine per day is September (Average sunshine: 4 h). Over the whole year there are 6.5 h of sunlight per day on average.
UV index in Phuket
The months with the highest average UV index are February, March, April, May, June, July, August, September and October (UV index: 12). The month with the lowest average UV index is December (UV index: 10). Over the whole year the average UV index is 11.7.
- Phuket climate overview
- Climate table
- Related travel information for Phuket
- The best time to visit Phuket
- The worst time to visit Phuket
- Frequently asked questions
- Temperature summary
- Water temperature summary
- Rainfall amount summary
- Rainfall days summary
- Relative humidity summary
- Daylight hours and sunshine hours summary
- UV index summary
- Other recommended travel destinations