March, October and November are generally considered the best for diving and snorkelling – with warm seas, little wind, and excellent visibility.