Dry season versus green season, festival dates and the honest truth about Bali's weather.
yatrai
Bali's weather splits into two seasons — dry (roughly April to October) and wet (November to March) — but that binary hides most of what actually matters. The real question is which month suits the trip you want.
This is peak season for a reason. The southeast trade winds bring clear skies, lower humidity and the island's most reliable beach weather. The surf on the Bukit peninsula is at its most consistent between June and September, and the diving off the east coast is superb.
The trade-off is crowds and prices. July and August are the busiest months, especially around Ubud and the southern beach resorts, and flights from Europe and North America are at their most expensive.
This is the wet season, but it is rarely a deal-breaker. Rain usually arrives as a dramatic afternoon downpour that clears within an hour, and the rice terraces are at their most spectacular — a vivid green you will not see in the dry months.
Bali's wet season is not a monsoon wall of rain. It is mostly sunshine with a daily theatre of a storm.
December and January are the wettest months, and February can be genuinely wet. If you want a beach holiday, avoid those two. But November and March are glorious shoulder months — quieter, cheaper and still mostly dry.
For first-timers, aim for May, June or September — dry-season weather without the peak crowds. For surfers, June to September. For divers, the mola mola (sunfish) season runs July to October around Nusa Penida, and manta rays are present year-round.
If you can only travel in the wet season, choose March or November and base yourself for a longer stay — you will get enough dry hours to do everything, and the island at its greenest.