And for the clearest, most vibrant diving and snorkeling, the best time to visit Bali is between April and October. Sites like Nusa Penida, Amed, and Menjangan ...