How to get to South Africa from Australia by flight ? You can check flights from Australia to South Africa below.
You can find flight ticket prices from Australia to South Africa with our flight tickets search tool below
You take a bus, shuttle or taxi from your location in Australia to Perth.
You take a flight from Perth to Johannesburg and cost approximately 850 USD.
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 |
You take a bus, shuttle or taxi from your location in Australia to Perth.
You take a flight from Perth to East London and cost approximately 1000 USD.
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 |
You take a bus, shuttle or taxi from your location in Australia to Perth.
You take a flight from Perth to Port Elizabeth and cost approximately 1000 USD.
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 |
You take a bus, shuttle or taxi from your location in Australia to Perth.
You take a flight from Perth to Durban and cost approximately 1200 USD.
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 |
You take a bus, shuttle or taxi from your location in Australia to Sydney.
You take a flight from Sydney to Johannesburg and cost approximately 900 USD.
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 |
You take a bus, shuttle or taxi from your location in Australia to Perth.
You take a flight from Perth to Bloemfontein and cost approximately 900 USD.
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 |
You can find hotels and accommodations in South Africa with our hotels search tool below
Booking.com