The best time of day to snorkel is during the morning around 10am because this is when the visibility in the water is best.