Dec → Feb
- 27 rainy days · 301 mm
- 8.9 h of sun
- sea 30°
RecommendedFairNot recommended· afternoon temperature
| Month | High | Low | Sunshine | Rainfall | Rainy days | Sea | Best |
|---|---|---|---|---|---|---|---|
| January | 29° | 23° | 8.7 h | 289 mm | 27 d | 29° | |
| February | 29° | 22° | 8.9 h | 299 mm | 27 d | 30° | |
| March | 29° | 22° | 9.7 h | 248 mm | 27 d | 29° | |
| April | 29° | 22° | 10 h | 150 mm | 24 d | 30° | |
| May | 29° | 22° | 10.7 h | 112 mm | 20 d | 30° | ✓ |
| June | 28° | 22° | 10.3 h | 98 mm | 21 d | 29° | ✓ |
| July | 27° | 21° | 10 h | 129 mm | 25 d | 28° | ✓ |
| August | 27° | 21° | 10.2 h | 119 mm | 22 d | 27° | ✓ |
| September | 28° | 21° | 10.8 h | 114 mm | 24 d | 28° | ✓ |
| October | 29° | 22° | 11 h | 153 mm | 23 d | 29° | |
| November | 29° | 22° | 10 h | 276 mm | 27 d | 30° | |
| December | 29° | 23° | 9.1 h | 316 mm | 28 d | 30° |
What the 2015-2024 records (Bali (Ubud)) show, season by season, to compare at a glance instead of reading twelve rows of a table.
The timing is right, so it is right for everyone: in these months the best places to stay and the small-group tours go first. Here is where to start.
Some links are affiliate links: we may earn a commission, at no extra cost to you. The selection does not depend on these links.
EventsPasolaFebruary to MarchNyepi, the Day of SilenceMarchBali Arts FestivalJune to JulyToraja funeral ceremoniesJuly to AugustDetails ↓
favourablewith compromisesunfavourable
Beach & swimming: good conditions all twelve months.
Diving & snorkelling: good conditions all twelve months.
Grid derived from the records (temperature, rainfall, sea), not from an opinion.
What comes back every year, and when. Exact dates change from year to year, so check them before you book.
On the island of Sumba, in February and March, horsemen clash with wooden spears after the sea worms arrive on the beach.
In Bali, one day in March brings everything to a halt: airport closed, streets empty, with parades of ogoh-ogoh effigies the evening before.
From mid-June to mid-July, Denpasar hosts a month of dance and gamelan, with troupes from all over the island.
In the highlands of Sulawesi, the great funerals are held mainly in July and August, over several days and in front of the whole village.
A country's best time is an average, and it hides big differences. Here is what the records say for each area, month by month: ✓ for a recommended month, ~ for a fair one, a dot for a month to avoid. Hover over a cell for the temperature.
Low season, lower prices
Low season, lower prices
Low season, lower prices
Low season, lower prices
Busy, without the crush
Busy, without the crush
High season, book early
High season, book early
Busy, without the crush
Low season, lower prices
Low season, lower prices
Quiet, then the holidays
January. 29 °C in the afternoon and 23 °C at night. A very wet month, 289 mm of rain over 27 days. Expect 8.7 h of sunshine a day. The sea is at 29 °C, a proper swim. Low season: fewer people, lower prices.
February. 29 °C in the afternoon and 22 °C at night. A very wet month, 299 mm of rain over 27 days. Expect 8.9 h of sunshine a day. The sea is at 30 °C, a proper swim. Low season: fewer people, lower prices.
March. 29 °C in the afternoon and 22 °C at night. A very wet month, 248 mm of rain over 27 days. Plenty of sunshine: 9.7 h a day on average. The sea is at 29 °C, a proper swim. Low season: fewer people, lower prices.
April. 29 °C in the afternoon and 22 °C at night. Frequent rain: 150 mm over 24 days. Plenty of sunshine: 10 h a day on average. The sea is at 30 °C, a proper swim. Low season: fewer people, lower prices.
May. 29 °C in the afternoon and 22 °C at night. Frequent rain: 112 mm over 20 days. Plenty of sunshine: 10.7 h a day on average. The sea is at 30 °C, a proper swim. Busy season, without the crush.
June. 28 °C in the afternoon and 22 °C at night. Frequent but light showers: 98 mm over 21 days. Plenty of sunshine: 10.3 h a day on average. The sea is at 29 °C, a proper swim. Busy season, without the crush.
July. 27 °C in the afternoon and 21 °C at night. Frequent rain: 129 mm over 25 days. Plenty of sunshine: 10 h a day on average. The sea is at 28 °C, a proper swim. High season: book early.
August. 27 °C in the afternoon and 21 °C at night. Frequent rain: 119 mm over 22 days. Plenty of sunshine: 10.2 h a day on average. The sea is at 27 °C, a proper swim. High season: book early.
September. 28 °C in the afternoon and 21 °C at night. Frequent but light showers: 114 mm over 24 days. Plenty of sunshine: 10.8 h a day on average. The sea is at 28 °C, a proper swim. Busy season, without the crush.
October. 29 °C in the afternoon and 22 °C at night. Frequent rain: 153 mm over 23 days. Plenty of sunshine: 11 h a day on average. The sea is at 29 °C, a proper swim. Low season: fewer people, lower prices.
November. 29 °C in the afternoon and 22 °C at night. A very wet month, 276 mm of rain over 27 days. Plenty of sunshine: 10 h a day on average. The sea is at 30 °C, a proper swim. Low season: fewer people, lower prices.
December. 29 °C in the afternoon and 23 °C at night. A very wet month, 316 mm of rain over 28 days. Plenty of sunshine: 9.1 h a day on average. The sea is at 30 °C, a proper swim. Quiet at the start of the month, then busier as the holidays approach.
Their best time overlaps with this one: worth comparing before you book.
May to September: over these months, recorded highs range from 27 to 29 °C, with 22 days of rain a month on average (2015-2024 records, Bali (Ubud)).
December: it is the wettest of the months to avoid, with 316 mm over 28 days of rain on average, according to 2015-2024 records at the reference point (Bali (Ubud)).
January, with 29 °C on average in the afternoon and 23 °C at night. 2015-2024 records (Bali (Ubud)).
July, with 27 °C at best during the day and 21 °C at night. 2015-2024 records (Bali (Ubud)).
June: 98 mm over 21 days of rain, against 316 mm in December, the wettest month.
October, with 11 h of sunshine a day on average. Note that this counts clear skies, not the length of the day.
The water never drops below 22 °C: from 27 to 30 °C depending on the month (warmest in February), measured in 2023-2024 on the nearest coast (Bali (Ubud)).
Photos: Tom Fisk / Pexels · Afifi Zakaria / Pexels · Dana Englich / Pexels · heru hidayat / Pexels · Genadi Yakovlev / Pexels · Sarowar Hussain / Pexels · ArtHouse Studio / Pexels · Daneswara Eka / Pexels · Mike van Schoonderwalt / Pexels