💰 Cheapest
⚡ Fastest
🕐 Earliest
Showing 25
of 88
live flights
22:55
05/08/2026
PER
Perth International Airport
29h 5m
1 Stop
⏱ DOH · 15h 10m DOH Airport
04:00
05/10/2026
+2
JNB
OR Tambo International Airport
₹69,393
per person
Select →
✓ Refundable 11 fare options
22:55
05/08/2026
PER
Perth International Airport
35h 35m
1 Stop
⏱ DOH · 21h 40m DOH Airport
10:30
05/10/2026
+2
JNB
OR Tambo International Airport
₹69,393
per person
Select →
✓ Refundable 10 fare options
12:15
05/08/2026
PER
Perth International Airport
31h 55m
2 Stops
⏱ SIN · 8h 10m SIN Airport ⏱ ADD · 9h 45m ADD Airport
20:10
05/09/2026
+1
JNB
OR Tambo International Airport
₹75,850
per person
Select →
✓ Refundable 🔥 Last 1 seats 4 fare options
22:55
05/08/2026
PER
Perth International Airport
40h 55m
2 Stops
⏱ DOH · 19h 35m DOH Airport ⏱ DUR · 4h 0m DUR Airport
15:50
05/10/2026
+2
JNB
OR Tambo International Airport
₹81,904
per person
Select →
✓ Refundable 🔥 Last 2 seats
22:55
05/08/2026
PER
Perth International Airport
57h 15m
2 Stops
⏱ DOH · 19h 35m DOH Airport ⏱ DUR · 20h 20m DUR Airport
08:10
05/11/2026
+3
JNB
OR Tambo International Airport
₹81,904
per person
Select →
✓ Refundable
22:55
05/08/2026
PER
Perth International Airport
59h 25m
2 Stops
⏱ DOH · 19h 35m DOH Airport ⏱ DUR · 22h 30m DUR Airport
10:20
05/11/2026
+3
JNB
OR Tambo International Airport
₹81,904
per person
Select →
✓ Refundable
22:55
05/08/2026
PER
Perth International Airport
43h 15m
2 Stops
⏱ DOH · 19h 35m DOH Airport ⏱ DUR · 6h 20m DUR Airport
18:10
05/10/2026
+2
JNB
OR Tambo International Airport
₹82,935
per person
Select →
✓ Refundable
22:55
05/08/2026
PER
Perth International Airport
45h 35m
2 Stops
⏱ DOH · 22h 20m DOH Airport ⏱ CPT · 5h 30m CPT Airport
20:30
05/10/2026
+2
JNB
OR Tambo International Airport
₹82,935
per person
Select →
✓ Refundable
22:55
05/08/2026
PER
Perth International Airport
57h 15m
2 Stops
⏱ DOH · 19h 35m DOH Airport ⏱ DUR · 20h 20m DUR Airport
08:10
05/11/2026
+3
JNB
OR Tambo International Airport
₹82,935
per person
Select →
✓ Refundable
22:55
05/08/2026
PER
Perth International Airport
57h 15m
2 Stops
⏱ DOH · 22h 20m DOH Airport ⏱ CPT · 17h 10m CPT Airport
08:10
05/11/2026
+3
JNB
OR Tambo International Airport
₹82,935
per person
Select →
✓ Refundable 🔥 Last 2 seats
22:55
05/08/2026
PER
Perth International Airport
58h 10m
2 Stops
⏱ DOH · 22h 20m DOH Airport ⏱ CPT · 18h 5m CPT Airport
09:05
05/11/2026
+3
JNB
OR Tambo International Airport
₹82,935
per person
Select →
✓ Refundable 🔥 Last 4 seats
22:55
05/08/2026
PER
Perth International Airport
60h 10m
2 Stops
⏱ DOH · 22h 20m DOH Airport ⏱ CPT · 20h 5m CPT Airport
11:05
05/11/2026
+3
JNB
OR Tambo International Airport
₹82,935
per person
Select →
✓ Refundable
22:55
05/08/2026
PER
Perth International Airport
36h 5m
2 Stops
⏱ DOH · 19h 35m DOH Airport ⏱ MPM · 1h 45m MPM Airport
11:00
05/10/2026
+2
JNB
OR Tambo International Airport
₹85,555
per person
Select →
✓ Refundable 6 fare options
22:55
05/08/2026
PER
Perth International Airport
41h 55m
2 Stops
⏱ DOH · 19h 35m DOH Airport ⏱ MPM · 7h 35m MPM Airport
16:50
05/10/2026
+2
JNB
OR Tambo International Airport
₹85,555
per person
Select →
✓ Refundable 6 fare options
22:55
05/08/2026
PER
Perth International Airport
35h 40m
2 Stops
⏱ DOH · 2h 35m DOH Airport ⏱ HRE · 15h 50m HRE Airport
10:35
05/10/2026
+2
JNB
OR Tambo International Airport
₹87,291
per person
Select →
✓ Refundable
22:55
05/08/2026
PER
Perth International Airport
40h 20m
2 Stops
⏱ DOH · 2h 35m DOH Airport ⏱ HRE · 20h 30m HRE Airport
15:15
05/10/2026
+2
JNB
OR Tambo International Airport
₹87,291
per person
Select →
✓ Refundable
22:55
05/08/2026
PER
Perth International Airport
57h 30m
2 Stops
⏱ DOH · 19h 35m DOH Airport ⏱ MPM · 23h 10m MPM Airport
08:25
05/11/2026
+3
JNB
OR Tambo International Airport
₹87,302
per person
Select →
✓ Refundable
22:55
05/08/2026
PER
Perth International Airport
40h 20m
2 Stops
⏱ DOH · 20h 50m DOH Airport ⏱ HRE · 2h 25m HRE Airport
15:15
05/10/2026
+2
JNB
OR Tambo International Airport
₹87,536
per person
Select →
✓ Refundable
22:55
05/08/2026
PER
Perth International Airport
43h 55m
2 Stops
⏱ DOH · 20h 50m DOH Airport ⏱ HRE · 6h 0m HRE Airport
18:50
05/10/2026
+2
JNB
OR Tambo International Airport
₹87,536
per person
Select →
✓ Refundable
22:55
05/08/2026
PER
Perth International Airport
58h 0m
2 Stops
⏱ DOH · 20h 50m DOH Airport ⏱ HRE · 20h 5m HRE Airport
08:55
05/11/2026
+3
JNB
OR Tambo International Airport
₹87,536
per person
Select →
✓ Refundable
22:55
05/08/2026
PER
Perth International Airport
59h 40m
2 Stops
⏱ DOH · 20h 50m DOH Airport ⏱ HRE · 21h 45m HRE Airport
10:35
05/11/2026
+3
JNB
OR Tambo International Airport
₹87,536
per person
Select →
✓ Refundable
22:55
05/08/2026
PER
Perth International Airport
41h 25m
2 Stops
⏱ DOH · 2h 35m DOH Airport ⏱ LUN · 23h 50m LUN Airport
16:20
05/10/2026
+2
JNB
OR Tambo International Airport
₹88,960
per person
Select →
✓ Refundable 5 fare options
22:55
05/08/2026
PER
Perth International Airport
41h 25m
2 Stops
⏱ DOH · 20h 50m DOH Airport ⏱ LUN · 5h 35m LUN Airport
16:20
05/10/2026
+2
JNB
OR Tambo International Airport
₹89,201
per person
Select →
✓ Refundable 5 fare options
15:00
05/08/2026
PER
Perth International Airport
20:05
05/08/2026
JNB
OR Tambo International Airport
₹89,837
per person
Select →
✓ Refundable 12 fare options
22:20
05/08/2026
PER
Perth International Airport
17h 55m
1 Stop
⏱ DXB · 4h 40m DXB Airport
16:15
05/09/2026
+1
JNB
OR Tambo International Airport
₹93,719
per person
Select →
✓ Refundable 🔥 Last 1 seats 7 fare options
😕 No flights match your filters. Clear
View all flights
Perth International (PER)
📍 Perth International Airport
🌍 Australia
🕐 GMT 8
📐 Latitude: -31.94029998779297
📐 Longitude: 115.96700286865234
Johannesburg (JNB)
📍 OR Tambo International Airport
🌍 South Africa
🕐 GMT 2
📐 Latitude: -26.1392
📐 Longitude: 28.246
✈ Distance: Perth International,Australia to Johannesburg,South Africa — 8309.64 km
📅 Results on this page are loaded for 08 May 2026 . Click View all flights for the complete live search.
Perth International to Johannesburg — what to expect when booking
The PER–JNB route is served by multiple carriers throughout the year.
Fares on this route can move quickly — a price available now may not be there 30 minutes later.
If your dates are flexible, try shifting your departure by a day or two using the date strip above.
Mid-week departures often show lower base fares compared to weekend starts on many routes.
The distance between Perth International,Australia and Johannesburg,South Africa is approximately
8309.64 km .
Before you book
Compare nearby dates The date strip above lets you scan nearby fares without restarting the search.
Open full search for more control Route page shows a limited live set. Full search opens the complete inventory with fresh results.
Check fare details Each result shows baggage, refundability and fare details before you proceed.
More flights from Perth International (PER)
33 routes
More flights from Johannesburg (JNB)
77 routes
❓ Frequently asked questions — Perth International to Johannesburg flights
▼ Is it worth booking Perth International to Johannesburg flights in advance?
Generally yes — fares on most routes are most competitive around 4–6 weeks before departure. Booking earlier usually means better availability and a lower base fare when your dates are fixed.
▼ How far is Perth International from Johannesburg by air?
The straight-line distance between Perth International,Australia (PER) and Johannesburg,South Africa (JNB) is approximately 8309.64 km. Actual flying distance may vary slightly depending on routing.
▼ Are there non-stop flights from PER to JNB?
Non-stop availability on this route varies by airline schedule and season. Use the filters below to quickly check whether direct options are available on your selected date.
▼ What is the cheapest day to fly from Perth International to Johannesburg?
Mid-week departures often show lower prices than weekend travel on many routes. Use the date strip above to compare nearby days quickly.