Ubud

Bali Weather & Climate: Indonesia

Climate by month across Bali, Indonesia, average temperatures, rainfall and the best time to visit.

Climate overview of Bali

When planning a visit to Bali in Indonesia, it helps to know that temperatures typically range from 27°C (81°F) in August up to 29°C (84°F) during the peak of April. Our detailed climate overview is based on data from Ubud, the region's most well-known city. For more detailed climate information about other cities in the area, please see the section beneath the map further down the page.

Bali experiences varying average temperatures all year, without any months of consistently pleasant weather.

When it comes to rainfall, Bali sees significant variations throughout the year. January tends to be the wettest, receiving 396 mm (16 in) of rain, while August is much drier with just 42 mm (1.7 in). Travelers should note that the rainy season falls during January, February, March, April, November and December, bringing substantial precipitation ranging from 223 mm (8.8 in) to 396 mm (16 in) monthly.

For those seeking sunshine, August usually has the brightest skies, making it an excellent time for exploring the region.

You can expect pleasant day temperatures between 20°C (68°F) and 33°C (91°F) year-round. From December to March, the West monsoon can bring heavy showers and high humidity, but usually days are sunny and the rains start during the night and pass quickly. From June to September the humidity is low, and it can be quite cool in the evenings.

Explore Bali by month

Pick a month to see the average temperature, rainfall and sunshine in Bali — and find the best time to visit. (based on Ubud)

Popular cities by month

Compare cities per month. Toggle cities on/off.

Ubud Seminyak Kuta Canggu Sanur Legian
Day temperature (°C)
Monthly rainfall (mm)
Monthly sunshine (hours)

Climate map of Bali

Average daily temperature, monthly rainfall & sunshine hours across cities.

Avg day temp (°C)
32°

Compare popular cities

Average daytime and nighttime temperatures, yearly rainfall and sunshine.

Ubud 27°C (81°F) 29°C (84°F) 22°C (72°F) 24°C (75°F) 2428 mm (96 in) 2,639 hours
Seminyak 27°C (81°F) 29°C (84°F) 24°C (75°F) 26°C (79°F) 1782 mm (70 in) 2,696 hours
Kuta 27°C (81°F) 29°C (84°F) 24°C (75°F) 26°C (79°F) 1711 mm (67 in) 2,696 hours
Canggu 27°C (81°F) 29°C (84°F) 23°C (73°F) 26°C (79°F) 1896 mm (75 in) 2,696 hours
Sanur 27°C (81°F) 30°C (86°F) 24°C (75°F) 26°C (79°F) 1854 mm (73 in) 2,696 hours
Legian 27°C (81°F) 29°C (84°F) 24°C (75°F) 26°C (79°F) 1744 mm (69 in) 2,696 hours

Places in Bali, Indonesia

Select a city to see its average temperature, precipitation and hours of sunshine over the year.

Explore more

Bucket list

Need travel inspiration? Check out our bucket list articles and be inspired.