May, June, September are the very best months to visit Bali.
In general, best time to visit Bali is during the dry season, which runs from April to October. This is when the weather is sunny and dry with little chance of rain, making it ideal for a tropical holiday.
More about best time to travel to Bali, the Weather per month and the overall Climate & different Seasons