May is in Bali's dry season.
It is hot and sunny, averaging 8 hours of sunshine per day. The average daily maximum is 33°C (91°F), and the average nightly minimum is a comfortable 24°C (75°F). This is perfect beach weather. Bali can expect an average of 8 days with some light rain in May.