Podnebí na Bali a na okolních ostrovech je tropické a rovníkové.
Nabízí více variant počasí. Pobřeží je teplejší a je ochlazováno mořskými větry. Sever ostrova je vlhký s častými mlhami, východní pobřeží je suché a slunečné. Směrem do vnitrození jsou teploty nižší, s ranními teplotami kolem 15°C.
Celoročně se zde denní teploty pohybují okolo 30°C a jsou zde dvě roční období. Období sucha je ovlivněno východním monzunem – od května do října a období dešťů, ovlivněno západním monzunem – od listopadu do března. Nejsou to ale vydatné deště celý den, spíše přeháňky, které se různě střídají.
V posledních letech se po celém světě lehce zbláznilo počasí, takže je nutné počítat s tím, že se počasí nebude chovat standardně – tzn. že v období sucha je větší šance, že bude pršet a v období dešťů může být krásně.
Počítejte s tím, že vnitrozemí (okolo sopek, či Ubud a severně od něj) je mnohem deštivější než pobřeží. Je to vidět i na tom, že v okolí sopek se často drží mraky, které se později odpoledne začnou rozpínat i na ostatní části ostrova a ze kterých velice rádo prší.
Vlhkost vzduchu se na Bali pohybuje kolem 80%, často však i přes 90%.