Bali weather is a funny thing.
Not only is Bali one of the most consistent countries in the world when it comes to temperature
... it is also chalk and cheese when it comes to their seasons.
May is the hottest month in Bali scoring a blissful average temperature of 28°C
The coldest month is January scoring a lovely 26°C
The wettest month is also January with an average drenching of 90mm of rain.
The best month to swim in the ocean however is also surprisingly January when the average ocean temperature is 29°C.
The average daylight hours in Bali is 8.2 hours.
Highest average daylight hours is in June, July and August coming in at an average of 10 hours
January and February have an average of a mere 6 hours.