Les Seychelles bénéficient d’un climat chaud et tropical toute l’année.
Deux saisons se distinguent néanmoins, selon les alizés :
La saison sèche, entre mai et octobre, pendant laquelle les vents, provenant du Sud Est sont les plus forts, apportant un peu de fraîcheur et propice à la navigation.
De novembre à avril, c’est la saison des pluies durant laquelle le temps est chaud et humide. Le vent est assez présent, venu du nord-ouest,. Les mois les plus pluvieux sont les mois de décembre, janvier et février, la nature y est alors verdoyante et odorante. Peu de tempêtes et d’orages, les îles se situant en dehors de la zone cyclonique.
Les températures sont comprises entre 24 et 31°, ne descendent pas en dessous de 20° et ne dépassent pas 32°.
Les meilleures périodes pour voyager sont les inter saisons : avril/ mai ou bien octobre/novembre. Il fait généralement chaud, le vent est contenu et la pluie est limitée. Ce sont également les meilleures périodes pour la plongée sous-marine ou avec masque et tuba.
Alphonse Island Lodge est ouvert toute l’année mais Astove Coral House et Cosmoledo Eco Camp sont fermés de mai à octobre.