A June trip to Seychelles should last 5 to 7 days. This duration allows ample time to explore the main islands like Mahé, Praslin, and La Digue. You will also have enough time to enjoy beach activities, local tours, and island hopping. This will give you a well-rounded experience of the Seychelles' natural beauty and vibrant culture.