HowToGo

Flight from Australia to South Africa

How to get to South Africa from Australia by flight ? You can check flights from Australia to South Africa below.

Search Transfer from Australia to South Africa

Search Flights

You can find flight ticket prices from Australia to South Africa with our flight tickets search tool below

1. Perth to Johannesburg

  1. You take a bus, shuttle or taxi from your location in Australia to Perth.

  2. You take a flight from Perth to Johannesburg and cost approximately 850 USD.

  3. You take a bus, shuttle or taxi from Johannesburg to your destination in South Africa.

Flight Depart Arrive
SA281 South African Airways
14:30 Perth
19:45 Johannesburg Direct
SQ214 Singapore Airlines
SQ478 Singapore Airlines
17:10 Perth
01:25 Singapore Changi
22:35 Singapore Changi
06:10 Johannesburg
Connect
SQ230 Singapore Airlines
SQ478 Singapore Airlines
18:40 Perth
01:25 Singapore Changi
00:10 Singapore Changi
06:10 Johannesburg
Connect

2. Perth to East London

  1. You take a bus, shuttle or taxi from your location in Australia to Perth.

  2. You take a flight from Perth to East London and cost approximately 1000 USD.

  3. You take a bus, shuttle or taxi from East London to your destination in South Africa.

Flight Depart Arrive
SQ224 Singapore Airlines
SQ482 Singapore Airlines
MN801 Comair
06:25 Perth
16:35 Singapore Changi
06:45 Johannesburg
11:45 Singapore Changi
21:10 Johannesburg
08:15 East London
Connect
SQ226 Singapore Airlines
SQ478 Singapore Airlines
4Z893 Airlink
14:05 Perth
01:25 Singapore Changi
10:10 Johannesburg
19:35 Singapore Changi
06:10 Johannesburg
11:45 East London
Connect
SQ226 Singapore Airlines
SQ478 Singapore Airlines
FA380 Safair
14:05 Perth
01:25 Singapore Changi
07:00 Johannesburg
19:35 Singapore Changi
06:10 Johannesburg
08:35 East London
Connect
SQ226 Singapore Airlines
SQ478 Singapore Airlines
FA388 Safair
14:05 Perth
01:25 Singapore Changi
07:10 Johannesburg
19:35 Singapore Changi
06:10 Johannesburg
08:45 East London
Connect
SA281 South African Airways
JE243 Mango
FA440 Safair
14:30 Perth
06:45 Johannesburg
09:50 Durban
19:45 Johannesburg
07:55 Durban
11:05 East London
Connect
SA281 South African Airways
JE491 Mango
14:30 Perth
15:15 Johannesburg
19:45 Johannesburg
16:45 East London
Connect
SA281 South African Airways
SA377 South African Airways
FA140 Safair
14:30 Perth
21:40 Johannesburg
06:40 Capetown
19:45 Johannesburg
23:50 Capetown
08:05 East London
Connect
SA281 South African Airways
JE241 Mango
FA440 Safair
14:30 Perth
05:55 Johannesburg
09:50 Durban
19:45 Johannesburg
07:05 Durban
11:05 East London
Connect
SA281 South African Airways
SA377 South African Airways
FA144 Safair
14:30 Perth
21:40 Johannesburg
12:00 Capetown
19:45 Johannesburg
23:50 Capetown
13:35 East London
Connect
SA281 South African Airways
MN801 Comair
14:30 Perth
06:45 Johannesburg
19:45 Johannesburg
08:15 East London
Connect
SA281 South African Airways
SA377 South African Airways
FA146 Safair
14:30 Perth
21:40 Johannesburg
11:55 Capetown
19:45 Johannesburg
23:50 Capetown
13:30 East London
Connect
SA281 South African Airways
FA380 Safair
14:30 Perth
07:00 Johannesburg
19:45 Johannesburg
08:35 East London
Connect
SA281 South African Airways
JE243 Mango
FA442 Safair
14:30 Perth
06:45 Johannesburg
11:20 Durban
19:45 Johannesburg
07:55 Durban
12:35 East London
Connect
SA281 South African Airways
JE245 Mango
FA442 Safair
14:30 Perth
08:35 Johannesburg
11:20 Durban
19:45 Johannesburg
09:45 Durban
12:35 East London
Connect
SQ214 Singapore Airlines
SQ478 Singapore Airlines
4Z893 Airlink
17:10 Perth
01:25 Singapore Changi
10:10 Johannesburg
22:35 Singapore Changi
06:10 Johannesburg
11:45 East London
Connect
SQ214 Singapore Airlines
SQ478 Singapore Airlines
FA380 Safair
17:10 Perth
01:25 Singapore Changi
07:00 Johannesburg
22:35 Singapore Changi
06:10 Johannesburg
08:35 East London
Connect
SQ214 Singapore Airlines
SQ478 Singapore Airlines
FA388 Safair
17:10 Perth
01:25 Singapore Changi
07:10 Johannesburg
22:35 Singapore Changi
06:10 Johannesburg
08:45 East London
Connect
TR9 Scoot Tigerair
SQ478 Singapore Airlines
FA388 Safair
18:00 Perth
01:25 Singapore Changi
07:10 Johannesburg
23:20 Singapore Changi
06:10 Johannesburg
08:45 East London
Connect
SQ230 Singapore Airlines
SQ478 Singapore Airlines
4Z893 Airlink
18:40 Perth
01:25 Singapore Changi
10:10 Johannesburg
00:10 Singapore Changi
06:10 Johannesburg
11:45 East London
Connect
SQ230 Singapore Airlines
SQ478 Singapore Airlines
FA388 Safair
18:40 Perth
01:25 Singapore Changi
07:10 Johannesburg
00:10 Singapore Changi
06:10 Johannesburg
08:45 East London
Connect
SQ230 Singapore Airlines
SQ478 Singapore Airlines
FA380 Safair
18:40 Perth
01:25 Singapore Changi
07:00 Johannesburg
00:10 Singapore Changi
06:10 Johannesburg
08:35 East London
Connect
EK421 Emirates
EK763 Emirates
FA240 Safair
22:20 Perth
09:55 Dubai
17:25 Johannesburg
05:20 Dubai
16:15 Johannesburg
19:00 East London
Connect
QR901 Qatar Airways
QR1367 Qatar Airways
FA240 Safair
22:45 Perth
07:05 Doha
17:25 Johannesburg
05:35 Doha
14:50 Johannesburg
19:00 East London
Connect
QR901 Qatar Airways
QR1367 Qatar Airways
MN805 Comair
22:45 Perth
07:05 Doha
15:55 Johannesburg
05:35 Doha
14:50 Johannesburg
17:25 East London
Connect
QF568 Qantas
QF63 Qantas
FA240 Safair
23:55 Perth
11:35 Sydney
17:25 Johannesburg
06:00 Sydney
16:35 Johannesburg
19:00 East London
Connect

3. Perth to Port Elizabeth

  1. You take a bus, shuttle or taxi from your location in Australia to Perth.

  2. You take a flight from Perth to Port Elizabeth and cost approximately 1000 USD.

  3. You take a bus, shuttle or taxi from Port Elizabeth to your destination in South Africa.

Flight Depart Arrive
SQ226 Singapore Airlines
SQ478 Singapore Airlines
BA6233 British Airways
14:05 Perth
01:25 Singapore Changi
08:10 Johannesburg
19:35 Singapore Changi
06:10 Johannesburg
09:50 Port Elizabeth
Connect
SA281 South African Airways
SA377 South African Airways
4Z671 Airlink
14:30 Perth
21:40 Johannesburg
07:10 Capetown
19:45 Johannesburg
23:50 Capetown
08:20 Port Elizabeth
Connect
SA281 South African Airways
JE535 Mango
14:30 Perth
10:55 Johannesburg
19:45 Johannesburg
12:35 Port Elizabeth
Connect
SA281 South African Airways
JE529 Mango
14:30 Perth
13:00 Johannesburg
19:45 Johannesburg
14:45 Port Elizabeth
Connect
SA281 South African Airways
JE525 Mango
14:30 Perth
06:00 Johannesburg
19:45 Johannesburg
07:45 Port Elizabeth
Connect
SQ214 Singapore Airlines
SQ478 Singapore Airlines
BA6233 British Airways
17:10 Perth
01:25 Singapore Changi
08:10 Johannesburg
22:35 Singapore Changi
06:10 Johannesburg
09:50 Port Elizabeth
Connect
SQ214 Singapore Airlines
SQ478 Singapore Airlines
FA230 Safair
17:10 Perth
01:25 Singapore Changi
09:50 Johannesburg
22:35 Singapore Changi
06:10 Johannesburg
11:35 Port Elizabeth
Connect
SQ214 Singapore Airlines
SQ478 Singapore Airlines
JE535 Mango
17:10 Perth
01:25 Singapore Changi
10:55 Johannesburg
22:35 Singapore Changi
06:10 Johannesburg
12:35 Port Elizabeth
Connect
SQ230 Singapore Airlines
SQ478 Singapore Airlines
BA6233 British Airways
18:40 Perth
01:25 Singapore Changi
08:10 Johannesburg
00:10 Singapore Changi
06:10 Johannesburg
09:50 Port Elizabeth
Connect
SQ230 Singapore Airlines
SQ478 Singapore Airlines
JE535 Mango
18:40 Perth
01:25 Singapore Changi
10:55 Johannesburg
00:10 Singapore Changi
06:10 Johannesburg
12:35 Port Elizabeth
Connect
SQ230 Singapore Airlines
SQ478 Singapore Airlines
FA230 Safair
18:40 Perth
01:25 Singapore Changi
09:50 Johannesburg
00:10 Singapore Changi
06:10 Johannesburg
11:35 Port Elizabeth
Connect
QR901 Qatar Airways
QR1367 Qatar Airways
BA6239 British Airways
22:45 Perth
07:05 Doha
18:15 Johannesburg
05:35 Doha
14:50 Johannesburg
19:55 Port Elizabeth
Connect

4. Perth to Durban

  1. You take a bus, shuttle or taxi from your location in Australia to Perth.

  2. You take a flight from Perth to Durban and cost approximately 1200 USD.

  3. You take a bus, shuttle or taxi from Durban to your destination in South Africa.

Flight Depart Arrive
SQ224 Singapore Airlines
SQ482 Singapore Airlines
MN621 Comair
06:25 Perth
16:35 Singapore Changi
22:40 Johannesburg
11:45 Singapore Changi
21:10 Johannesburg
23:45 Durban
Connect
MK441 Air Mauritius
MK845 Air Mauritius
13:05 Perth
09:00 Mauritius
17:45 Mauritius
11:20 Durban
Connect
SQ226 Singapore Airlines
SQ478 Singapore Airlines
FA260 Safair
14:05 Perth
01:25 Singapore Changi
07:10 Johannesburg
19:35 Singapore Changi
06:10 Johannesburg
08:20 Durban
Connect
SQ226 Singapore Airlines
SQ478 Singapore Airlines
BA6201 British Airways
14:05 Perth
01:25 Singapore Changi
07:00 Johannesburg
19:35 Singapore Changi
06:10 Johannesburg
08:05 Durban
Connect
SA281 South African Airways
JE245 Mango
14:30 Perth
08:35 Johannesburg
19:45 Johannesburg
09:45 Durban
Connect
SA281 South African Airways
SA377 South African Airways
JE322 Mango
14:30 Perth
21:40 Johannesburg
06:10 Capetown
19:45 Johannesburg
23:50 Capetown
08:05 Durban
Connect
SA281 South African Airways
JE243 Mango
14:30 Perth
06:45 Johannesburg
19:45 Johannesburg
07:55 Durban
Connect
SA281 South African Airways
SA377 South African Airways
JE334 Mango
14:30 Perth
21:40 Johannesburg
09:00 Capetown
19:45 Johannesburg
23:50 Capetown
10:55 Durban
Connect
SA281 South African Airways
JE241 Mango
14:30 Perth
05:55 Johannesburg
19:45 Johannesburg
07:05 Durban
Connect
SA281 South African Airways
SA377 South African Airways
JE324 Mango
14:30 Perth
21:40 Johannesburg
07:30 Capetown
19:45 Johannesburg
23:50 Capetown
09:25 Durban
Connect
SQ214 Singapore Airlines
SQ478 Singapore Airlines
FA412 Safair
17:10 Perth
01:25 Singapore Changi
08:10 Johannesburg
22:35 Singapore Changi
06:10 Johannesburg
09:25 Durban
Connect
SQ214 Singapore Airlines
SQ478 Singapore Airlines
BA6201 British Airways
17:10 Perth
01:25 Singapore Changi
07:00 Johannesburg
22:35 Singapore Changi
06:10 Johannesburg
08:05 Durban
Connect
SQ214 Singapore Airlines
SQ478 Singapore Airlines
FA260 Safair
17:10 Perth
01:25 Singapore Changi
07:10 Johannesburg
22:35 Singapore Changi
06:10 Johannesburg
08:20 Durban
Connect
SQ230 Singapore Airlines
SQ478 Singapore Airlines
BA6201 British Airways
18:40 Perth
01:25 Singapore Changi
07:00 Johannesburg
00:10 Singapore Changi
06:10 Johannesburg
08:05 Durban
Connect
SQ230 Singapore Airlines
SQ478 Singapore Airlines
FA412 Safair
18:40 Perth
01:25 Singapore Changi
08:10 Johannesburg
00:10 Singapore Changi
06:10 Johannesburg
09:25 Durban
Connect
SQ230 Singapore Airlines
SQ478 Singapore Airlines
FA260 Safair
18:40 Perth
01:25 Singapore Changi
07:10 Johannesburg
00:10 Singapore Changi
06:10 Johannesburg
08:20 Durban
Connect
EK421 Emirates
EK775 Emirates
22:20 Perth
10:15 Dubai
05:20 Dubai
16:35 Durban
Connect
QR901 Qatar Airways
QR1367 Qatar Airways
BA6225 British Airways
22:45 Perth
07:05 Doha
17:35 Johannesburg
05:35 Doha
14:50 Johannesburg
18:40 Durban
Connect
QR901 Qatar Airways
QR1367 Qatar Airways
BA6207 British Airways
22:45 Perth
07:05 Doha
15:40 Johannesburg
05:35 Doha
14:50 Johannesburg
16:45 Durban
Connect
QR901 Qatar Airways
QR1371 Qatar Airways
BA6317 British Airways
22:45 Perth
08:00 Doha
20:40 Capetown
05:35 Doha
17:15 Capetown
22:40 Durban
Connect
QR901 Qatar Airways
QR1367 Qatar Airways
QR1367 Qatar Airways
22:45 Perth
07:05 Doha
16:00 Johannesburg
05:35 Doha
14:50 Johannesburg
17:10 Durban
Connect

5. Sydney to Johannesburg

  1. You take a bus, shuttle or taxi from your location in Australia to Sydney.

  2. You take a flight from Sydney to Johannesburg and cost approximately 900 USD.

  3. You take a bus, shuttle or taxi from Johannesburg to your destination in South Africa.

Flight Depart Arrive
SQ212 Singapore Airlines
SQ482 Singapore Airlines
07:55 Sydney
16:35 Singapore Changi
14:15 Singapore Changi
21:10 Johannesburg
Connect
QF575 Qantas
SA281 South African Airways
08:25 Sydney
14:30 Perth
11:30 Perth
19:45 Johannesburg
Connect
VA555 Virgin Australia
SA281 South African Airways
09:15 Sydney
14:30 Perth
12:30 Perth
19:45 Johannesburg
Connect
QF581 Qantas
SA281 South African Airways
10:25 Sydney
14:30 Perth
13:30 Perth
19:45 Johannesburg
Connect
QF63 Qantas
11:35 Sydney
16:35 Johannesburg Direct
SQ242 Singapore Airlines
SQ478 Singapore Airlines
18:05 Sydney
01:25 Singapore Changi
00:20 Singapore Changi
06:10 Johannesburg
Connect

6. Perth to Bloemfontein

  1. You take a bus, shuttle or taxi from your location in Australia to Perth.

  2. You take a flight from Perth to Bloemfontein and cost approximately 900 USD.

  3. You take a bus, shuttle or taxi from Bloemfontein to your destination in South Africa.

Flight Depart Arrive
SQ226 Singapore Airlines
SQ478 Singapore Airlines
4Z713 Airlink
14:05 Perth
01:25 Singapore Changi
12:20 Johannesburg
19:35 Singapore Changi
06:10 Johannesburg
13:25 Bloemfontein
Connect
SQ226 Singapore Airlines
SQ478 Singapore Airlines
4Z703 Airlink
14:05 Perth
01:25 Singapore Changi
08:25 Johannesburg
19:35 Singapore Changi
06:10 Johannesburg
09:20 Bloemfontein
Connect
SA281 South African Airways
5Z112 CemAir
14:30 Perth
06:00 Johannesburg
19:45 Johannesburg
06:55 Bloemfontein
Connect
SA281 South African Airways
4Z703 Airlink
14:30 Perth
08:25 Johannesburg
19:45 Johannesburg
09:20 Bloemfontein
Connect
SA281 South African Airways
SA377 South African Airways
JE406 Mango
14:30 Perth
21:40 Johannesburg
11:00 Capetown
19:45 Johannesburg
23:50 Capetown
12:30 Bloemfontein
Connect
SA281 South African Airways
4Z701 Airlink
14:30 Perth
05:50 Johannesburg
19:45 Johannesburg
06:45 Bloemfontein
Connect
SA281 South African Airways
SA377 South African Airways
JE402 Mango
14:30 Perth
21:40 Johannesburg
07:00 Capetown
19:45 Johannesburg
23:50 Capetown
08:30 Bloemfontein
Connect
SQ214 Singapore Airlines
SQ478 Singapore Airlines
4Z703 Airlink
17:10 Perth
01:25 Singapore Changi
08:25 Johannesburg
22:35 Singapore Changi
06:10 Johannesburg
09:20 Bloemfontein
Connect
SQ214 Singapore Airlines
SQ478 Singapore Airlines
4Z713 Airlink
17:10 Perth
01:25 Singapore Changi
12:20 Johannesburg
22:35 Singapore Changi
06:10 Johannesburg
13:25 Bloemfontein
Connect
SQ214 Singapore Airlines
SQ478 Singapore Airlines
4Z709 Airlink
17:10 Perth
01:25 Singapore Changi
14:00 Johannesburg
22:35 Singapore Changi
06:10 Johannesburg
14:55 Bloemfontein
Connect
SQ230 Singapore Airlines
SQ478 Singapore Airlines
4Z703 Airlink
18:40 Perth
01:25 Singapore Changi
08:25 Johannesburg
00:10 Singapore Changi
06:10 Johannesburg
09:20 Bloemfontein
Connect
SQ230 Singapore Airlines
SQ478 Singapore Airlines
4Z709 Airlink
18:40 Perth
01:25 Singapore Changi
14:00 Johannesburg
00:10 Singapore Changi
06:10 Johannesburg
14:55 Bloemfontein
Connect
SQ230 Singapore Airlines
SQ478 Singapore Airlines
4Z713 Airlink
18:40 Perth
01:25 Singapore Changi
12:20 Johannesburg
00:10 Singapore Changi
06:10 Johannesburg
13:25 Bloemfontein
Connect
EK421 Emirates
EK763 Emirates
4Z707 Airlink
22:20 Perth
09:55 Dubai
17:05 Johannesburg
05:20 Dubai
16:15 Johannesburg
18:00 Bloemfontein
Connect
QR901 Qatar Airways
QR1367 Qatar Airways
4Z711 Airlink
22:45 Perth
07:05 Doha
15:45 Johannesburg
05:35 Doha
14:50 Johannesburg
16:45 Bloemfontein
Connect
QR901 Qatar Airways
QR1367 Qatar Airways
4Z707 Airlink
22:45 Perth
07:05 Doha
17:05 Johannesburg
05:35 Doha
14:50 Johannesburg
18:00 Bloemfontein
Connect

References

Find Hotels in South Africa

You can find hotels and accommodations in South Africa with our hotels search tool below

Booking.com