- Home
- Flights
- Flights from Johannesburg
- Johannesburg to Perth
Cheap flights from Johannesburg to Perth from ZAR 9,748
Qantas and South African Airways fly nonstop from Johannesburg to Perth. The flight takes around 10h 53m, and the cheapest one-way fare we found recently is ZAR 9,748 on 8 Dec.
Direct flights available 10h 53m Cheapest in December Prices checked 14 days ago
Johannesburg to Perth at a glance
Cheapest one-wayZAR 9,748Qatar Airways · 1 stop · Tue 8 DecFastest flight10h 53mEstimated
Nonstop flightsYesQantas, South African Airways
Airlines flying nonstop from Johannesburg to Perth
2 airlines on this route.
Good to know
- Distance
- 8,311 km5,161 miles
- Flight time
- 10h 53mestimate
- Time difference
- +6hPerth vs Johannesburg
- Currency in Perth
- AUD
- Airports
- JNB, HLA → PER
Flights from Johannesburg to Perth: questions answered
How much is a flight from Johannesburg to Perth?
The cheapest one-way fare we found recently is ZAR 9,748 with 1 stop, departing in December. Prices change constantly, so search your dates for the live fare.
Are there direct flights from Johannesburg to Perth?
Yes. Qantas and South African Airways fly this route nonstop.
How long is the flight from Johannesburg to Perth?
A nonstop flight covers 8,311 km and takes around 10h 53m.
Which airlines fly from Johannesburg to Perth?
Qantas and South African Airways operate nonstop flights on this route.
Which airports serve Johannesburg and Perth?
Johannesburg: O.R. Tambo International Airport (JNB) and Lanseria International Airport (HLA). Perth: Perth International Airport (PER).
What is the time difference between Johannesburg and Perth?
Perth is 6 hours ahead of Johannesburg.


