HowToGo

Flight from Dubai to South Africa

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

Search Transfer from Dubai to South Africa

Search Flights

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

1. Dubai to Johannesburg

  1. You take a flight from Dubai to Johannesburg and cost approximately 360 USD.

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

Flight Depart Arrive
KQ311 Kenya Airways
KQ762 Kenya Airways
01:55 Dubai
13:05 Nairobi
06:00 Nairobi
16:20 Johannesburg
Connect
KQ311 Kenya Airways
KQ760 Kenya Airways
01:55 Dubai
07:45 Nairobi
06:00 Nairobi
10:55 Johannesburg
Connect
EK772 Emirates
JE152 Mango
03:50 Dubai
13:10 Capetown
11:35 Capetown
15:05 Johannesburg
Connect
EK761 Emirates
04:05 Dubai
10:15 Johannesburg Direct
ET601 Ethiopian Airlines
ET809 Ethiopian Airlines
04:25 Dubai
08:40 Addis Ababa
07:40 Addis Ababa
13:05 Johannesburg
Connect
ET613 Ethiopian Airlines
ET849 Ethiopian Airlines
05:40 Dubai
15:30 Addis Ababa
09:00 Addis Ababa
19:55 Johannesburg
Connect
KQ305 Kenya Airways
KQ762 Kenya Airways
06:55 Dubai
13:05 Nairobi
11:10 Nairobi
16:20 Johannesburg
Connect
EK770 Emirates
JE162 Mango
09:05 Dubai
17:50 Capetown
16:45 Capetown
19:45 Johannesburg
Connect
EK770 Emirates
SA366 South African Airways
09:05 Dubai
18:50 Capetown
16:45 Capetown
20:45 Johannesburg
Connect
EK770 Emirates
SA362 South African Airways
09:05 Dubai
18:20 Capetown
16:45 Capetown
20:15 Johannesburg
Connect
EK763 Emirates
10:05 Dubai
16:25 Johannesburg Direct
EK775 Emirates
SA578 South African Airways
10:15 Dubai
18:40 Durban
16:35 Durban
19:45 Johannesburg
Connect
EK775 Emirates
JE284 Mango
10:15 Dubai
19:15 Durban
16:35 Durban
20:20 Johannesburg
Connect
EK775 Emirates
SA572 South African Airways
10:15 Dubai
17:40 Durban
16:35 Durban
18:45 Johannesburg
Connect
EK765 Emirates
14:40 Dubai
20:50 Johannesburg Direct
MS913 Egyptair
MS839 Egyptair
16:20 Dubai
23:05 Cairo
18:00 Cairo
07:10 Johannesburg
Connect
ET603 Ethiopian Airlines
ET859 Ethiopian Airlines
17:10 Dubai
23:30 Addis Ababa
20:35 Addis Ababa
03:55 Johannesburg
Connect
SV0589 Saudia
SV0447 Saudia
17:30 Dubai
01:45 Jeddah
19:15 Jeddah
07:30 Johannesburg
Connect
MS906 Egyptair
MS839 Egyptair
19:00 Dubai
23:05 Cairo
20:30 Cairo
07:10 Johannesburg
Connect
SV0551 Saudia
SV0447 Saudia
21:00 Dubai
01:45 Jeddah
22:45 Jeddah
07:30 Johannesburg
Connect
SV0595 Saudia
SV0447 Saudia
23:00 Dubai
01:45 Jeddah
00:45 Jeddah
07:30 Johannesburg
Connect
EK767 Emirates
23:20 Dubai
05:30 Johannesburg Direct

2. Dubai to Pietermaritzburg

  1. You take a flight from Dubai to Pietermaritzburg and cost approximately 550 USD.

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

Flight Depart Arrive
EK772 Emirates
SA346 South African Airways
SA8739 South African Airways
03:50 Dubai
15:05 Capetown
18:15 Johannesburg
11:35 Capetown
17:00 Johannesburg
19:15 Pietermaritzburg
Connect
EK761 Emirates
SA8735 South African Airways
04:05 Dubai
12:15 Johannesburg
10:15 Johannesburg
13:15 Pietermaritzburg
Connect
EK761 Emirates
SA8743 South African Airways
04:05 Dubai
15:30 Johannesburg
10:15 Johannesburg
16:30 Pietermaritzburg
Connect
EK761 Emirates
SA8741 South African Airways
04:05 Dubai
17:15 Johannesburg
10:15 Johannesburg
18:15 Pietermaritzburg
Connect
EK763 Emirates
SA8741 South African Airways
10:05 Dubai
17:15 Johannesburg
16:25 Johannesburg
18:15 Pietermaritzburg
Connect
EK763 Emirates
SA8739 South African Airways
10:05 Dubai
18:15 Johannesburg
16:25 Johannesburg
19:15 Pietermaritzburg
Connect
EK765 Emirates
SA8747 South African Airways
14:40 Dubai
07:00 Johannesburg
20:50 Johannesburg
08:00 Pietermaritzburg
Connect
EK767 Emirates
SA8747 South African Airways
23:20 Dubai
07:00 Johannesburg
05:30 Johannesburg
08:00 Pietermaritzburg
Connect
EK767 Emirates
SA8735 South African Airways
23:20 Dubai
12:15 Johannesburg
05:30 Johannesburg
13:15 Pietermaritzburg
Connect

3. Dubai to Durban

  1. You take a flight from Dubai to Durban and cost approximately 480 USD.

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

Flight Depart Arrive
EK772 Emirates
JE348 Mango
03:50 Dubai
13:15 Capetown
11:35 Capetown
15:10 Durban
Connect
EK761 Emirates
SA1271 South African Airways
04:05 Dubai
14:00 Johannesburg
10:15 Johannesburg
15:15 Durban
Connect
EK761 Emirates
JE249 Mango
04:05 Dubai
11:15 Johannesburg
10:15 Johannesburg
12:25 Durban
Connect
EK761 Emirates
JE253 Mango
04:05 Dubai
13:10 Johannesburg
10:15 Johannesburg
14:20 Durban
Connect
EK770 Emirates
JE352 Mango
09:05 Dubai
17:35 Capetown
16:45 Capetown
19:30 Durban
Connect
EK763 Emirates
SA573 South African Airways
10:05 Dubai
18:00 Johannesburg
16:25 Johannesburg
19:05 Durban
Connect
EK763 Emirates
SA575 South African Airways
10:05 Dubai
18:30 Johannesburg
16:25 Johannesburg
19:35 Durban
Connect
EK763 Emirates
JE259 Mango
10:05 Dubai
17:30 Johannesburg
16:25 Johannesburg
18:40 Durban
Connect
EK775 Emirates
10:15 Dubai
16:35 Durban Direct
EK767 Emirates
JE245 Mango
23:20 Dubai
08:35 Johannesburg
05:30 Johannesburg
09:45 Durban
Connect
EK767 Emirates
JE243 Mango
23:20 Dubai
06:45 Johannesburg
05:30 Johannesburg
07:55 Durban
Connect
EK767 Emirates
SA543 South African Airways
23:20 Dubai
09:35 Johannesburg
05:30 Johannesburg
10:40 Durban
Connect

4. Dubai to East London

  1. You take a flight from Dubai to East London and cost approximately 360 USD.

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

Flight Depart Arrive
KQ311 Kenya Airways
KQ760 Kenya Airways
MN803 Comair
01:55 Dubai
07:45 Nairobi
14:55 Johannesburg
06:00 Nairobi
10:55 Johannesburg
16:25 East London
Connect
KQ311 Kenya Airways
KQ760 Kenya Airways
MN805 Comair
01:55 Dubai
07:45 Nairobi
15:55 Johannesburg
06:00 Nairobi
10:55 Johannesburg
17:25 East London
Connect
EK772 Emirates
SA1375 South African Airways
03:50 Dubai
17:00 Capetown
11:35 Capetown
18:25 East London
Connect
EK772 Emirates
SA352 South African Airways
SA477 South African Airways
03:50 Dubai
15:50 Capetown
18:55 Johannesburg
11:35 Capetown
17:45 Johannesburg
20:20 East London
Connect
EK772 Emirates
SA346 South African Airways
SA477 South African Airways
03:50 Dubai
15:05 Capetown
18:55 Johannesburg
11:35 Capetown
17:00 Johannesburg
20:20 East London
Connect
EK772 Emirates
SA1343 1376 South African Airways
SA1376 South African Airways
03:50 Dubai
15:30 Capetown
17:40 Umtata
11:35 Capetown
17:15 Umtata
18:20 East London
Connect
EK772 Emirates
SA8681 South African Airways
03:50 Dubai
15:00 Capetown
11:35 Capetown
16:30 East London
Connect
EK761 Emirates
SA477 South African Airways
04:05 Dubai
18:55 Johannesburg
10:15 Johannesburg
20:20 East London
Connect
EK761 Emirates
SA337 South African Airways
SA1375 South African Airways
04:05 Dubai
13:00 Johannesburg
17:00 Capetown
10:15 Johannesburg
15:10 Capetown
18:25 East London
Connect
EK761 Emirates
SA475 South African Airways
04:05 Dubai
15:30 Johannesburg
10:15 Johannesburg
16:55 East London
Connect
EK761 Emirates
SA8757 South African Airways
SA1376 South African Airways
04:05 Dubai
11:50 Johannesburg
17:40 Umtata
10:15 Johannesburg
13:05 Umtata
18:20 East London
Connect
EK761 Emirates
SA8759 South African Airways
SA1376 South African Airways
04:05 Dubai
15:20 Johannesburg
17:40 Umtata
10:15 Johannesburg
16:35 Umtata
18:20 East London
Connect
EK761 Emirates
SA1447 South African Airways
SA1376 South African Airways
04:05 Dubai
15:30 Johannesburg
17:40 Umtata
10:15 Johannesburg
17:00 Umtata
18:20 East London
Connect
EK761 Emirates
SA343 South African Airways
SA1375 South African Airways
04:05 Dubai
13:45 Johannesburg
17:00 Capetown
10:15 Johannesburg
15:55 Capetown
18:25 East London
Connect
ET601 Ethiopian Airlines
ET809 Ethiopian Airlines
FA244 Safair
04:25 Dubai
08:40 Addis Ababa
14:10 Johannesburg
07:40 Addis Ababa
13:05 Johannesburg
15:45 East London
Connect
ET601 Ethiopian Airlines
ET809 Ethiopian Airlines
MN803 Comair
04:25 Dubai
08:40 Addis Ababa
14:55 Johannesburg
07:40 Addis Ababa
13:05 Johannesburg
16:25 East London
Connect
EK713 Emirates
SA065 South African Airways
SA477 South African Airways
09:25 Dubai
16:05 Lusaka
18:55 Johannesburg
14:35 Lusaka
18:05 Johannesburg
20:20 East London
Connect
EK763 Emirates
SA477 South African Airways
10:05 Dubai
18:55 Johannesburg
16:25 Johannesburg
20:20 East London
Connect
EK765 Emirates
SA471 South African Airways
14:40 Dubai
10:10 Johannesburg
20:50 Johannesburg
11:35 East London
Connect
SV0595 Saudia
SV0447 Saudia
SA471 South African Airways
23:00 Dubai
01:45 Jeddah
10:10 Johannesburg
00:45 Jeddah
07:30 Johannesburg
11:35 East London
Connect
EK767 Emirates
SA313 South African Airways
SA8681 South African Airways
23:20 Dubai
08:35 Johannesburg
15:00 Capetown
05:30 Johannesburg
10:45 Capetown
16:30 East London
Connect
EK767 Emirates
SA307 South African Airways
SA8681 South African Airways
23:20 Dubai
07:00 Johannesburg
15:00 Capetown
05:30 Johannesburg
09:10 Capetown
16:30 East London
Connect
EK767 Emirates
SA475 South African Airways
23:20 Dubai
15:30 Johannesburg
05:30 Johannesburg
16:55 East London
Connect
EK767 Emirates
SA471 South African Airways
23:20 Dubai
10:10 Johannesburg
05:30 Johannesburg
11:35 East London
Connect
EK767 Emirates
SA313 South African Airways
SA1375 South African Airways
23:20 Dubai
08:35 Johannesburg
17:00 Capetown
05:30 Johannesburg
10:45 Capetown
18:25 East London
Connect

5. Dubai to Port Elizabeth

  1. You take a flight from Dubai to Port Elizabeth and cost approximately 600 USD.

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

Flight Depart Arrive
KQ311 Kenya Airways
KQ760 Kenya Airways
FA234 Safair
01:55 Dubai
07:45 Nairobi
11:55 Johannesburg
06:00 Nairobi
10:55 Johannesburg
13:40 Port Elizabeth
Connect
KQ311 Kenya Airways
KQ760 Kenya Airways
JE529 Mango
01:55 Dubai
07:45 Nairobi
13:00 Johannesburg
06:00 Nairobi
10:55 Johannesburg
14:45 Port Elizabeth
Connect
EK772 Emirates
SA8675 South African Airways
03:50 Dubai
15:25 Capetown
11:35 Capetown
16:40 Port Elizabeth
Connect
EK772 Emirates
FA134 Safair
03:50 Dubai
13:15 Capetown
11:35 Capetown
14:40 Port Elizabeth
Connect
EK772 Emirates
SA346 South African Airways
SA8469 South African Airways
03:50 Dubai
15:05 Capetown
18:30 Johannesburg
11:35 Capetown
17:00 Johannesburg
20:15 Port Elizabeth
Connect
EK761 Emirates
SA419 South African Airways
04:05 Dubai
14:10 Johannesburg
10:15 Johannesburg
15:45 Port Elizabeth
Connect
EK761 Emirates
JE541 Mango
04:05 Dubai
15:30 Johannesburg
10:15 Johannesburg
17:15 Port Elizabeth
Connect
EK761 Emirates
JE529 Mango
04:05 Dubai
13:00 Johannesburg
10:15 Johannesburg
14:45 Port Elizabeth
Connect
EK761 Emirates
JE253 Mango
SA1334 South African Airways
04:05 Dubai
13:10 Johannesburg
15:40 Durban
10:15 Johannesburg
14:20 Durban
17:05 Port Elizabeth
Connect
EK761 Emirates
JE249 Mango
SA1334 South African Airways
04:05 Dubai
11:15 Johannesburg
15:40 Durban
10:15 Johannesburg
12:25 Durban
17:05 Port Elizabeth
Connect
ET601 Ethiopian Airlines
ET809 Ethiopian Airlines
BA6243 British Airways
04:25 Dubai
08:40 Addis Ababa
14:00 Johannesburg
07:40 Addis Ababa
13:05 Johannesburg
15:40 Port Elizabeth
Connect
ET601 Ethiopian Airlines
ET809 Ethiopian Airlines
SA419 South African Airways
04:25 Dubai
08:40 Addis Ababa
14:10 Johannesburg
07:40 Addis Ababa
13:05 Johannesburg
15:45 Port Elizabeth
Connect
KQ305 Kenya Airways
KQ762 Kenya Airways
FA360 Safair
06:55 Dubai
13:05 Nairobi
18:05 Johannesburg
11:10 Nairobi
16:20 Johannesburg
19:50 Port Elizabeth
Connect
EK763 Emirates
SA8469 South African Airways
10:05 Dubai
18:30 Johannesburg
16:25 Johannesburg
20:15 Port Elizabeth
Connect
EK765 Emirates
SA1453 South African Airways
14:40 Dubai
07:30 Johannesburg
20:50 Johannesburg
09:15 Port Elizabeth
Connect
EK765 Emirates
JE525 Mango
14:40 Dubai
06:10 Johannesburg
20:50 Johannesburg
07:55 Port Elizabeth
Connect
EK765 Emirates
SA405 South African Airways
14:40 Dubai
10:55 Johannesburg
20:50 Johannesburg
12:30 Port Elizabeth
Connect
EK767 Emirates
SA313 South African Airways
SA8675 South African Airways
23:20 Dubai
08:35 Johannesburg
15:25 Capetown
05:30 Johannesburg
10:45 Capetown
16:40 Port Elizabeth
Connect
EK767 Emirates
SA307 South African Airways
SA8675 South African Airways
23:20 Dubai
07:00 Johannesburg
15:25 Capetown
05:30 Johannesburg
09:10 Capetown
16:40 Port Elizabeth
Connect
EK767 Emirates
JE529 Mango
23:20 Dubai
13:00 Johannesburg
05:30 Johannesburg
14:45 Port Elizabeth
Connect
EK767 Emirates
SA543 South African Airways
SA1334 South African Airways
23:20 Dubai
09:35 Johannesburg
15:40 Durban
05:30 Johannesburg
10:40 Durban
17:05 Port Elizabeth
Connect
EK767 Emirates
SA405 South African Airways
23:20 Dubai
10:55 Johannesburg
05:30 Johannesburg
12:30 Port Elizabeth
Connect
EK767 Emirates
SA1453 South African Airways
23:20 Dubai
07:30 Johannesburg
05:30 Johannesburg
09:15 Port Elizabeth
Connect

6. Abu Dhabi to Johannesburg

  1. You take a bus, shuttle or taxi from your location in Dubai to Abu Dhabi.

  2. You take a flight from Abu Dhabi to Johannesburg and cost approximately 500 USD.

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

Flight Depart Arrive
EY604 Etihad
10:05 Abu Dhabi
16:30 Johannesburg Direct
MS915 Egyptair
MS839 Egyptair
16:55 Abu Dhabi
23:05 Cairo
18:30 Cairo
07:10 Johannesburg
Connect

7. Dubai to Capetown

  1. You take a flight from Dubai to Capetown and cost approximately 500 USD.

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

Flight Depart Arrive
EK772 Emirates
03:50 Dubai
11:35 Capetown Direct
EK761 Emirates
SA343 South African Airways
04:05 Dubai
13:45 Johannesburg
10:15 Johannesburg
15:55 Capetown
Connect
EK761 Emirates
SA337 South African Airways
04:05 Dubai
13:00 Johannesburg
10:15 Johannesburg
15:10 Capetown
Connect
EK761 Emirates
JE139 Mango
04:05 Dubai
12:50 Johannesburg
10:15 Johannesburg
15:00 Capetown
Connect
KQ305 Kenya Airways
KQ784 Kenya Airways
06:55 Dubai
16:55 Nairobi
11:10 Nairobi
21:40 Capetown
Connect
EK770 Emirates
09:05 Dubai
16:45 Capetown Direct
EK763 Emirates
JE151 Mango
10:05 Dubai
18:25 Johannesburg
16:25 Johannesburg
20:35 Capetown
Connect
EK763 Emirates
SA367 South African Airways
10:05 Dubai
19:30 Johannesburg
16:25 Johannesburg
21:40 Capetown
Connect
EK763 Emirates
SA363 South African Airways
10:05 Dubai
18:45 Johannesburg
16:25 Johannesburg
20:55 Capetown
Connect
EK775 Emirates
JE369 Mango
10:15 Dubai
17:25 Durban
16:35 Durban
19:40 Capetown
Connect
EK767 Emirates
JE129 Mango
23:20 Dubai
07:55 Johannesburg
05:30 Johannesburg
10:05 Capetown
Connect
EK767 Emirates
SA307 South African Airways
23:20 Dubai
07:00 Johannesburg
05:30 Johannesburg
09:10 Capetown
Connect
EK767 Emirates
SA313 South African Airways
23:20 Dubai
08:35 Johannesburg
05:30 Johannesburg
10:45 Capetown
Connect

References

Find Hotels in South Africa

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

Booking.com