Flights from Johannesburg to Perth – Direct & connecting routes
Non-stop airlines Connecting flights Show map Price search
JNB to PER – All flight route options from Johannesburg International, South Africa to Perth International, Australia. These routes are operated by 4 airlines. Fly non-stop with South African Airways or Qantas, or choose from 1 different stopover flights. The shortest flight time is 9 hours and 25 minutes. See the full flight schedule and time table, including departure times, airlines and stopover details to find the best option for you.
Find the best prices on hotels and car rental near Perth
We got great deals on hotels and car rentals near the airport.
Johannesburg to Perth flights
There are over 3 and approximately 6 flights every week. You can fly non-stop to Perth (PER) from Johannesburg (JNB) with South African Airways or Qantas or opt for a connecting flight via Mauritius (MRU).
Johannesburg to Perth with South African Airways
You can fly non-stop every weekday except Mondays and Mondays with departure times at 20:45 or 20:55. South African Airways is a Star Alliance member.
With Air Mauritius
If you fly from Johannesburg with Air Mauritius you will do a stopover in Mauritius, MRU before reaching Perth. This flight trip will take 14 hours and you can fly every Tuesday or Saturday with departures at 13:10 or 14:10.
Distance & flight times: Johannesburg International to Perth International
The shortest flight time between JNB and PER is 9 hours and 25 minutes.
Via | Total flight time | Layover time | Distance |
---|---|---|---|
Direct | 9h 25m | - | 5193 miles (8356 km) |
MRU Mauritius | 14h 0m | 3h 10m | 5593 miles (8999 km) |


Quick copy and share this page
From Johannesburg to Australia
Below is a list of other destinations to Australia from Johannesburg International with either direct flights or 1 stop connections.
From South Africa to Perth
Below is a list of other cities in South Africa with flights to Perth with either non-stop or connecting flights.