HowToGo

Flight from Malaysia to South Africa

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

Search Transfer from Malaysia to South Africa

Search Flights

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

1. Kuala Lumpur to Johannesburg

  1. You take a bus, shuttle or taxi from your location in Malaysia to Kuala Lumpur.

  2. You take a flight from Kuala Lumpur to Johannesburg and cost approximately 650 USD.

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

Flight Depart Arrive
EK449 Emirates
EK763 Emirates
01:30 Kuala Lumpur
10:10 Dubai
04:50 Dubai
16:35 Johannesburg
Connect
EK343 Emirates
EK763 Emirates
01:45 Kuala Lumpur
10:10 Dubai
05:05 Dubai
16:35 Johannesburg
Connect
WY822 Oman Air
WY721 Oman Air
KQ764 Kenya Airways
09:40 Kuala Lumpur
14:55 Muscat
21:50 Nairobi
12:50 Muscat
18:55 Nairobi
01:05 Johannesburg
Connect
MI325 SilkAir
SQ482 Singapore Airlines
11:55 Kuala Lumpur
16:35 Singapore Changi
13:05 Singapore Changi
21:15 Johannesburg
Connect
AK711 AirAsia
SQ482 Singapore Airlines
12:30 Kuala Lumpur
16:35 Singapore Changi
13:40 Singapore Changi
21:15 Johannesburg
Connect
MH623 Malaysia Airlines
SQ482 Singapore Airlines
13:10 Kuala Lumpur
16:35 Singapore Changi
14:10 Singapore Changi
21:15 Johannesburg
Connect
MI327 SilkAir
SQ482 Singapore Airlines
14:30 Kuala Lumpur
16:35 Singapore Changi
15:35 Singapore Changi
21:15 Johannesburg
Connect
3K686 Jetstar Asia Airways
SQ482 Singapore Airlines
14:35 Kuala Lumpur
16:35 Singapore Changi
15:40 Singapore Changi
21:15 Johannesburg
Connect
SV0836 Saudia
SQ482 Singapore Airlines
14:35 Kuala Lumpur
16:35 Singapore Changi
15:30 Singapore Changi
21:15 Johannesburg
Connect
MH156 Malaysia Airlines
SV0447 Saudia
19:00 Kuala Lumpur
01:45 Jeddah
23:40 Jeddah
07:30 Johannesburg
Connect
EY411 Etihad
EY602 Etihad
19:15 Kuala Lumpur
02:05 Abu Dhabi
22:25 Abu Dhabi
08:20 Johannesburg
Connect
MH607 Malaysia Airlines
SQ478 Singapore Airlines
19:25 Kuala Lumpur
01:30 Singapore Changi
20:35 Singapore Changi
06:10 Johannesburg
Connect
QR849 Qatar Airways
QR1363 Qatar Airways
20:30 Kuala Lumpur
02:10 Doha
23:35 Doha
10:00 Johannesburg
Connect
SQ119 Singapore Airlines
SQ478 Singapore Airlines
20:30 Kuala Lumpur
01:30 Singapore Changi
21:30 Singapore Changi
06:10 Johannesburg
Connect
MI341 SilkAir
ET639 Ethiopian Airlines
ET809 Ethiopian Airlines
21:45 Kuala Lumpur
02:00 Singapore Changi
08:40 Addis Ababa
22:55 Singapore Changi
06:10 Addis Ababa
13:05 Johannesburg
Connect
MI341 SilkAir
ET629 Ethiopian Airlines
ET809 Ethiopian Airlines
21:45 Kuala Lumpur
01:25 Singapore Changi
08:40 Addis Ababa
22:55 Singapore Changi
05:35 Addis Ababa
13:05 Johannesburg
Connect
MI341 SilkAir
SQ478 Singapore Airlines
21:45 Kuala Lumpur
01:30 Singapore Changi
22:55 Singapore Changi
06:10 Johannesburg
Connect
TR465 Scoot Tigerair
SQ478 Singapore Airlines
22:35 Kuala Lumpur
01:30 Singapore Changi
23:45 Singapore Changi
06:10 Johannesburg
Connect
ET639 Ethiopian Airlines
ET639 Ethiopian Airlines
ET809 Ethiopian Airlines
23:15 Kuala Lumpur
02:00 Singapore Changi
08:40 Addis Ababa
00:35 Singapore Changi
06:10 Addis Ababa
13:05 Johannesburg
Connect
ET639 Ethiopian Airlines
SQ478 Singapore Airlines
23:15 Kuala Lumpur
01:30 Singapore Changi
00:35 Singapore Changi
06:10 Johannesburg
Connect
TR469 Scoot Tigerair
SQ478 Singapore Airlines
23:40 Kuala Lumpur
01:30 Singapore Changi
00:40 Singapore Changi
06:10 Johannesburg
Connect

2. Singapore Changi to Johannesburg

  1. You take a bus, shuttle or taxi from your location in Malaysia to Singapore Changi.

  2. You take a flight from Singapore Changi to Johannesburg and cost approximately 650 USD.

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

Flight Depart Arrive
ET629 Ethiopian Airlines
ET809 Ethiopian Airlines
01:25 Singapore Changi
08:40 Addis Ababa
05:35 Addis Ababa
13:05 Johannesburg
Connect
SQ478 Singapore Airlines
01:30 Singapore Changi
06:10 Johannesburg Direct
ET639 Ethiopian Airlines
ET809 Ethiopian Airlines
02:00 Singapore Changi
08:40 Addis Ababa
06:10 Addis Ababa
13:05 Johannesburg
Connect
SQ482 Singapore Airlines
16:35 Singapore Changi
21:15 Johannesburg Direct
EY473 Etihad
EY602 Etihad
19:25 Singapore Changi
02:05 Abu Dhabi
23:10 Abu Dhabi
08:20 Johannesburg
Connect

3. Penang to Johannesburg

  1. You take a bus, shuttle or taxi from your location in Malaysia to Penang.

  2. You take a flight from Penang to Johannesburg and cost approximately 950 USD.

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

Flight Depart Arrive
AK1721 AirAsia
SQ482 Singapore Airlines
09:55 Penang
16:35 Singapore Changi
11:20 Singapore Changi
21:15 Johannesburg
Connect
TR427 Scoot Tigerair
SQ482 Singapore Airlines
10:05 Penang
16:35 Singapore Changi
11:35 Singapore Changi
21:15 Johannesburg
Connect
MI345 SilkAir
SQ482 Singapore Airlines
10:10 Penang
16:35 Singapore Changi
11:35 Singapore Changi
21:15 Johannesburg
Connect
MI347 SilkAir
SQ482 Singapore Airlines
12:15 Penang
16:35 Singapore Changi
13:40 Singapore Changi
21:15 Johannesburg
Connect
3K672 Jetstar Asia Airways
SQ482 Singapore Airlines
12:25 Penang
16:35 Singapore Changi
14:00 Singapore Changi
21:15 Johannesburg
Connect
MH1145 Malaysia Airlines
3K686 Jetstar Asia Airways
SQ482 Singapore Airlines
12:30 Penang
14:35 Kuala Lumpur
16:35 Singapore Changi
13:30 Kuala Lumpur
15:40 Singapore Changi
21:15 Johannesburg
Connect
MH1145 Malaysia Airlines
MI327 SilkAir
SQ482 Singapore Airlines
12:30 Penang
14:30 Kuala Lumpur
16:35 Singapore Changi
13:30 Kuala Lumpur
15:35 Singapore Changi
21:15 Johannesburg
Connect
KA634 Cathay Dragon
CX749 Cathay Pacific
13:05 Penang
00:30 Hong Kong
16:55 Hong Kong
07:30 Johannesburg
Connect
TR425 Scoot Tigerair
SQ482 Singapore Airlines
13:25 Penang
16:35 Singapore Changi
14:55 Singapore Changi
21:15 Johannesburg
Connect
MH1149 Malaysia Airlines
EY411 Etihad
EY602 Etihad
15:25 Penang
19:15 Kuala Lumpur
02:05 Abu Dhabi
16:25 Kuala Lumpur
22:25 Abu Dhabi
08:20 Johannesburg
Connect
MI349 SilkAir
SQ478 Singapore Airlines
15:35 Penang
01:30 Singapore Changi
16:55 Singapore Changi
06:10 Johannesburg
Connect
MH1155 Malaysia Airlines
QR849 Qatar Airways
QR1363 Qatar Airways
17:50 Penang
20:30 Kuala Lumpur
02:10 Doha
19:00 Kuala Lumpur
23:35 Doha
10:00 Johannesburg
Connect
MI351 SilkAir
SQ478 Singapore Airlines
18:05 Penang
01:30 Singapore Changi
19:30 Singapore Changi
06:10 Johannesburg
Connect
TR421 Scoot Tigerair
SQ478 Singapore Airlines
18:15 Penang
01:30 Singapore Changi
19:45 Singapore Changi
06:10 Johannesburg
Connect
QR867 Qatar Airways
QR1363 Qatar Airways
20:50 Penang
02:10 Doha
23:15 Doha
10:00 Johannesburg
Connect
QR867 Qatar Airways
QR1361 Qatar Airways
BA6220 British Airways
20:50 Penang
02:00 Doha
12:30 Durban
23:15 Doha
10:05 Durban
13:35 Johannesburg
Connect
QR867 Qatar Airways
QR1361 Qatar Airways
BA6222 British Airways
20:50 Penang
02:00 Doha
11:30 Durban
23:15 Doha
10:05 Durban
12:35 Johannesburg
Connect
MI353 SilkAir
ET639 Ethiopian Airlines
ET809 Ethiopian Airlines
21:15 Penang
02:00 Singapore Changi
08:40 Addis Ababa
22:40 Singapore Changi
06:10 Addis Ababa
13:05 Johannesburg
Connect
MI353 SilkAir
ET629 Ethiopian Airlines
ET809 Ethiopian Airlines
21:15 Penang
01:25 Singapore Changi
08:40 Addis Ababa
22:40 Singapore Changi
05:35 Addis Ababa
13:05 Johannesburg
Connect
MI353 SilkAir
SQ478 Singapore Airlines
21:15 Penang
01:30 Singapore Changi
22:40 Singapore Changi
06:10 Johannesburg
Connect
TR429 Scoot Tigerair
SQ478 Singapore Airlines
21:25 Penang
01:30 Singapore Changi
22:55 Singapore Changi
06:10 Johannesburg
Connect
3K678 Jetstar Asia Airways
SQ478 Singapore Airlines
22:05 Penang
01:30 Singapore Changi
23:25 Singapore Changi
06:10 Johannesburg
Connect

4. Ipoh to Johannesburg

  1. You take a bus, shuttle or taxi from your location in Malaysia to Ipoh.

  2. You take a flight from Ipoh to Johannesburg and cost approximately 600 USD.

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

Flight Depart Arrive
TR485 Scoot Tigerair
SQ482 Singapore Airlines
08:40 Ipoh
16:35 Singapore Changi
10:00 Singapore Changi
21:15 Johannesburg
Connect
AK1311 AirAsia
SQ482 Singapore Airlines
09:45 Ipoh
16:35 Singapore Changi
11:00 Singapore Changi
21:15 Johannesburg
Connect
TR455 Scoot Tigerair
SQ482 Singapore Airlines
12:05 Ipoh
16:35 Singapore Changi
13:25 Singapore Changi
21:15 Johannesburg
Connect
TR487 Scoot Tigerair
SQ478 Singapore Airlines
17:25 Ipoh
01:30 Singapore Changi
18:45 Singapore Changi
06:10 Johannesburg
Connect

5. Singapore Changi to Durban

  1. You take a bus, shuttle or taxi from your location in Malaysia to Singapore Changi.

  2. You take a flight from Singapore Changi to Durban and cost approximately 900 USD.

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

Flight Depart Arrive
EK353 Emirates
EK775 Emirates
00:30 Singapore Changi
10:15 Dubai
04:10 Dubai
16:35 Durban
Connect
SQ478 Singapore Airlines
4Z823 Airlink
4Z506 Airlink
01:30 Singapore Changi
07:00 Johannesburg
14:15 Nelspruit
06:10 Johannesburg
07:50 Nelspruit
15:20 Durban
Connect
SQ478 Singapore Airlines
4Z825 Airlink
4Z506 Airlink
01:30 Singapore Changi
12:15 Johannesburg
14:15 Nelspruit
06:10 Johannesburg
13:05 Nelspruit
15:20 Durban
Connect
SQ478 Singapore Airlines
FA392 Safair
01:30 Singapore Changi
07:55 Johannesburg
06:10 Johannesburg
09:05 Durban
Connect
SQ478 Singapore Airlines
FA260 Safair
01:30 Singapore Changi
07:10 Johannesburg
06:10 Johannesburg
08:20 Durban
Connect
SQ478 Singapore Airlines
BA6233 British Airways
BA6323 British Airways
01:30 Singapore Changi
08:10 Johannesburg
13:20 Port Elizabeth
06:10 Johannesburg
09:50 Port Elizabeth
14:35 Durban
Connect
SQ478 Singapore Airlines
FA388 Safair
FA441 Safair
01:30 Singapore Changi
07:10 Johannesburg
09:25 East London
06:10 Johannesburg
08:45 East London
10:40 Durban
Connect
SQ478 Singapore Airlines
SQ478 Singapore Airlines
MN701 Comair
01:30 Singapore Changi
07:10 Johannesburg
10:35 Capetown
06:10 Johannesburg
09:25 Capetown
12:35 Durban
Connect
SQ478 Singapore Airlines
BA6201 British Airways
01:30 Singapore Changi
07:00 Johannesburg
06:10 Johannesburg
08:05 Durban
Connect
SQ478 Singapore Airlines
SQ478 Singapore Airlines
FA170 Safair
01:30 Singapore Changi
07:10 Johannesburg
11:35 Capetown
06:10 Johannesburg
09:25 Capetown
13:40 Durban
Connect
SQ478 Singapore Airlines
FA380 Safair
FA443 Safair
01:30 Singapore Changi
07:00 Johannesburg
13:45 East London
06:10 Johannesburg
08:35 East London
15:00 Durban
Connect
SQ478 Singapore Airlines
SQ478 Singapore Airlines
JE342 Mango
01:30 Singapore Changi
07:10 Johannesburg
10:40 Capetown
06:10 Johannesburg
09:25 Capetown
12:35 Durban
Connect
ET639 Ethiopian Airlines
ET809 Ethiopian Airlines
JE255 Mango
02:00 Singapore Changi
08:40 Addis Ababa
14:10 Johannesburg
06:10 Addis Ababa
13:05 Johannesburg
15:20 Durban
Connect
MK647 Air Mauritius
MK845 Air Mauritius
15:35 Singapore Changi
09:00 Mauritius
18:45 Mauritius
11:20 Durban
Connect
SQ482 Singapore Airlines
FA264 Safair
16:35 Singapore Changi
05:50 Johannesburg
21:15 Johannesburg
07:05 Durban
Connect
SQ482 Singapore Airlines
BA6205 British Airways
16:35 Singapore Changi
05:55 Johannesburg
21:15 Johannesburg
07:00 Durban
Connect
SQ482 Singapore Airlines
MN621 Comair
16:35 Singapore Changi
22:40 Johannesburg
21:15 Johannesburg
23:45 Durban
Connect
QR947 Qatar Airways
QR1363 Qatar Airways
BA6211 British Airways
20:15 Singapore Changi
02:10 Doha
12:45 Johannesburg
23:45 Doha
10:00 Johannesburg
13:50 Durban
Connect
QR947 Qatar Airways
QR1361 Qatar Airways
20:15 Singapore Changi
02:00 Doha
23:45 Doha
10:05 Durban
Connect
EK355 Emirates
EK775 Emirates
21:00 Singapore Changi
10:15 Dubai
01:00 Dubai
16:35 Durban
Connect

References

Find Hotels in South Africa

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

Booking.com