Airlines with flights from Perth to Johannesburg
There are three airlines with scheduled flights between PER and JNB. Both SAA and Qantas operates non-stop flights from Perth International to Johannesburg International and the flight time is 11 hours and 25 minutes. You can also connect with Air Mauritius via Mauritius with a flight time of 17 hours and 45 minutes.
Choose airline
Schedules
Non-stop with South African Airways
-
Total flight time: 11 hours and 25 minutes
-
5 flights per week
-
Airbus A340-300
-
Business class available
PER
Direct
JNB
W25, Jun 15 - Jun 21
Flight
Mon
Jun 15
Tue
Jun 16
Wed
Jun 17
Thu
Jun 18
Fri
Jun 19
Sat
Jun 20
Sun
Jun 21
SA281
23:50
----
23:50
----
23:50
----
23:50
The timetable & schedule information was updated at 2026-04-21
Non-stop with Qantas
-
Total flight time: 11 hours and 5 minutes
-
One World Alliance
-
Perth is a Qantas hub (Secondary hub).
-
3 flights per week
-
Airbus A330-200
-
Business class available
PER
Direct
JNB
W25, Jun 15 - Jun 21
Flight
Mon
Jun 15
Tue
Jun 16
Wed
Jun 17
Thu
Jun 18
Fri
Jun 19
Sat
Jun 20
Sun
Jun 21
QF65
----
15:00
----
----
15:00
----
15:00
The timetable & schedule information was updated at 2026-04-21
Via Mauritius with Air Mauritius
-
Total flight time: 17h 45m - 17h 50m.
-
2 flights per week
PER
Via MRU
JNB
W25, Jun 15 - Jun 21
Flight
Mon
Jun 15
Tue
Jun 16
Wed
Jun 17
Thu
Jun 18
Fri
Jun 19
Sat
Jun 20
Sun
Jun 21
Sorry. We could not find any flights for this week.
The timetable & schedule information was updated at 2026-04-21

There are three airlines with scheduled flights between PER and JNB. Both SAA and Qantas operates non-stop flights from Perth International to Johannesburg International and the flight time is 11 hours and 25 minutes. You can also connect with Air Mauritius via Mauritius with a flight time of 17 hours and 45 minutes.