The best season to visit Bali is generally considered to be April to October, when the weather is dry and sunny. This is also the peak tourist season, so prices and crowds tend to be higher during this time. If you're looking for a quieter and less expensive experience, consider visiting between November and March.