Johannesburg to Seychelles
The more expensive of the two obvious Indian Ocean options from South Africa, and quieter as a direct result. Where Mauritius is a resort market with heavy package discounting, Seychelles skews toward smaller properties and self-catering, which means the packaging trick that works so well for Mauritius helps far less here.
At a glance
- Flight time
- about 4 hours 30 minutes
- Type
- Indian Ocean
- When to book
- 3 months ahead
- Typically flown by
- Air Seychelles, Airlink, Emirates (via Dubai)
- From
- O.R. Tambo International (JNB)
- To
- Seychelles International (SEZ)
When fares move
Demand on this route, described by season. This is a pattern, not a price quote.
December to January and July to August
March and October to November
April to June and September
Worth knowing
- 01Do not assume a package will beat booking separately, as it usually does for Mauritius. The accommodation market here is more fragmented and direct booking is often competitive.
- 02The trade winds define the seasons: May to September is drier and windier, November to March is calmer and more humid. April and October are the changeover months and the calmest water.
- 03Seaweed drifts onto some east-facing beaches in the windier months. Worth checking which coast your accommodation sits on.
- 04Inter-island transfers add real cost and time. Decide whether you are staying on Mahé or island-hopping before you price the trip.
Check current fares
Live prices and availability for Johannesburg to Seychelles are shown on Travelstart, our booking partner.
Search JNB → SEZCommon questions
How long is the flight to Seychelles from Johannesburg?
About 4 hours 30 minutes nonstop.
Is Seychelles more expensive than Mauritius?
Generally yes, both on airfare and accommodation. Mauritius has a large resort market with aggressive package pricing; Seychelles has less of that and stays quieter as a result.