Seychelles has a warm tropical climate with fairly constant temperatures throughout the year. Storms are rare as the islands lie outside the cyclone zone. The seas are at their calmest March to May and September to November, with good visibility for snorkelling & diving. Oct to May is best for fishing.