Weather in Bali

Change where and when
Please select a destination and/or a month


Bali is an Indonesian Island not far from the equator. This means the island enjoys a very hot climate throughout the year with lots of sunshine.

The average amount of sunshine is around 12 hours per day, which reaches up to 13 hours in December. Average temperatures range from 23°C to 33°C. If you love the heat, the best time to go to Bali is May, when temperatures are high and you can start working on your summer tan early.

If you prefer cooler temperatures, the winter is the best time to visit Bali. January is the coldest month of the year, but it’s still very hot with an average high of 29°C.

The coast of Bali is slightly warmer than inland. Mountain ranges make up most of the mainland and with the high altitude, comes cooler weather with slightly heavier rainfall. The average rainfall is around 90mm spread over 16 days from December to March.

Annual weather overview

view live forecast

View weather for