The best times to visit Seychelles being April, May, October and November, but depending on what you plan to do, some months are better than others.