Optimum time to visit Seychelles is between April and May, or October and November due to the calmer weather.