Flights from Johannesburg to Mahe Island – Direct & connecting routes
Non-stop airlines Connecting flights Show map Price search
JNB to SEZ – All flight route options from Johannesburg International, South Africa to Seychelles International, Seychelles. These flights are operated by 3 airlines. Fly non-stop with Air Seychelles or choose from 1 different transit flights. The shortest flight time is 4 hours and 55 minutes. See the full flight schedule and time table, including departure times, airlines and stopover details to find the best option for you.
Other flight options
Check out these routes. They have daily flights from Johannesburg International and connections to Mahe Island:
Find the best prices on hotels and car rental near Seychelles
We got great deals on hotels and car rentals near the airport.
Johannesburg to Mahe Island flights
There are over 2 and approximately 7 flights every week. You can fly non-stop to Mahe Island (SEZ) from Johannesburg (JNB) with Air Seychelles or opt for a connecting flight via Mauritius (MRU).
Johannesburg to Mahe Island with Air Seychelles
You can fly non-stop every Tuesday, Friday, Saturday or Sunday with departure times at 09:00, 11:00 or 13:50.
Distance & flight times: Johannesburg International to Seychelles International
The shortest flight time between JNB and SEZ is 4 hours and 55 minutes.
Via | Total flight time | Layover time | Distance |
---|---|---|---|
Direct | 4h 55m | - | 2347 miles (3776 km) |
MRU Mauritius | 7h 50m | 1h 15m | 3019 miles (4858 km) |


Quick copy and share this page
From Johannesburg to Seychelles
We have found another destination to Seychelles from Johannesburg International as well.
From South Africa to Mahe Island
Below is a list of other cities in South Africa with flights to Mahe Island with either non-stop or connecting flights.