The best time to visit Bali is during the dry summer season, from April to October, when the days are hot, sunny and mainly dry.
Lying just south of the equator, Bali enjoys a tropical climate with year-round temperatures averaging 27°C (80°F) in the coastal areas and in the hills around Ubud, and around 22°C (71°F) in the central volcanic region around Kintamani.
Temperatures vary across the island from hot, 33°C (91°F), on the coast to cooler, 21°C (69°F), in the highlands. Average temperatures in the central mountains range from 18°C (64°F) to 24°C (75°F).
June to September sees a slight drop in temperature with refreshing sea breezes.
The wet season lasts from November to March. You can expect very hot and humid weather with daily torrential downpours – the heaviest rainfalls are in January.
January is also the hottest month with an average temperature of 28°C (82°F) and July is the coldest at 26°C (78°F).
Bali and Lombok have similar weather, though Lombok receives less rain than Bali.
Peak season: August – the coolest and driest month of the year – and from 20 December to 9 January to coincide with the Christmas and New Year holidays.
Peak season bustles with an overload of tourists – accommodation is nearly double the usual rates, restaurants are packed, shopkeepers drive hard bargains and the roads are heavily congested.
High season: Chinese New Year, Easter week, July and first two weeks of September. Accommodation is difficult to find and almost as expensive as peak season.
Low season: 10 January to 30 June (excluding high season holidays); 16 September to 19 December. Low season offers good deals on accommodations and dinner reservations are easily booked.
|Ave Temp (°C)||28||28||28||28||27||27||26||26||26||27||28||28|
|Ave High Temp (°C)||30||30||30||30||30||29||28||28||29||30||30||30|
|Ave Low Temp (°C)||25||25||25||25||24||24||23||23||23||24||25||25|
|Sunshine (Hrs daily)||8||8||9||10||10||9||10||10||10||10||9||8|
|Daylight (Hrs daily)||13||12||12||12||12||12||12||12||12||12||13||13|
|Ave Humidity (%)||85||85||85||85||80||80||80||80||80||80||85||85|
|Days with some Rain||19||17||14||10||6||5||4||3||2||6||11||17|
|Ave Rainfall (mm)||160||150||110||70||40||20||10||10||20||40||80||130|
|Sea Temp (°C)||29||29||29||29||29||28||27||27||27||28||29||29|
|› January||› February||› March||› April|
|› May||› June||› July||› August|
|› September||› October||› November||› December|
Note: Meteorological data is sourced from the United States National Oceanic and Atmospheric Administration (NOAA) and the World Meteorological Organization (WMO).
Latest update: Best time to visit Bali: 24 January, 2020
Search, compare and book the lowest possible prices on discounted airfares and hotels from our online travel partners.