HowToGo

Flight from Pakistan to South Africa

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

Search Transfer from Pakistan to South Africa

Search Flights

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

1. Quetta to Johannesburg

  1. You take a bus, shuttle or taxi from your location in Pakistan to Quetta.

  2. You take a flight from Quetta 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
PK352 Pakistan International Airlines
PK287 Pakistan International Airlines
QR1363 Qatar Airways
09:20 Quetta
23:55 Islamabad
02:55 Doha
10:40 Islamabad
02:00 Doha
10:45 Johannesburg
Connect
FZ342 Flydubai
FZ1549 Flydubai
LY051 El Al
10:20 Quetta
13:00 Dubai
22:00 Tel Aviv
12:00 Dubai
14:55 Tel Aviv
06:40 Johannesburg
Connect
FZ342 Flydubai
FZ8905 Flydubai
SV0447 Saudia
10:20 Quetta
13:50 Dubai
01:45 Jeddah
12:00 Dubai
16:10 Jeddah
07:30 Johannesburg
Connect
FZ342 Flydubai
EK763 Emirates
10:20 Quetta
10:05 Dubai
12:00 Dubai
16:30 Johannesburg
Connect
FZ342 Flydubai
EK047 Emirates
LH572 Lufthansa
10:20 Quetta
14:35 Dubai
22:00 Frankfurt
12:00 Dubai
18:40 Frankfurt
09:25 Johannesburg
Connect
FZ342 Flydubai
FZ647 Flydubai
ET859 Ethiopian Airlines
10:20 Quetta
16:05 Dubai
23:30 Addis Ababa
12:00 Dubai
19:35 Addis Ababa
03:55 Johannesburg
Connect
FZ342 Flydubai
EK923 Emirates
MS839 Egyptair
10:20 Quetta
15:00 Dubai
23:10 Cairo
12:00 Dubai
17:15 Cairo
07:05 Johannesburg
Connect
FZ342 Flydubai
ET603 Ethiopian Airlines
ET859 Ethiopian Airlines
10:20 Quetta
17:10 Dubai
23:30 Addis Ababa
12:00 Dubai
20:35 Addis Ababa
03:55 Johannesburg
Connect
FZ342 Flydubai
EK047 Emirates
SA261 South African Airways
10:20 Quetta
14:35 Dubai
20:45 Frankfurt
12:00 Dubai
18:40 Frankfurt
07:25 Johannesburg
Connect
FZ342 Flydubai
EK803 Emirates
SV0447 Saudia
10:20 Quetta
16:10 Dubai
01:45 Jeddah
12:00 Dubai
18:20 Jeddah
07:30 Johannesburg
Connect
FZ342 Flydubai
EK775 767 Emirates
10:20 Quetta
04:30 Dubai
12:00 Dubai
10:45 Johannesburg
Connect
FZ342 Flydubai
KQ311 Kenya Airways
KQ760 Kenya Airways
10:20 Quetta
01:45 Dubai
07:45 Nairobi
12:00 Dubai
06:00 Nairobi
10:55 Johannesburg
Connect
ER542 Serene Air
EK623 Emirates
EK763 Emirates
13:20 Quetta
03:20 Lahore
10:05 Dubai
14:45 Lahore
05:50 Dubai
16:30 Johannesburg
Connect
PK311 Pakistan International Airlines
FZ330 Flydubai
EK775 767 Emirates
13:35 Quetta
16:10 Karachi
04:30 Dubai
15:00 Karachi
17:35 Dubai
10:45 Johannesburg
Connect
PK363 Pakistan International Airlines
FZ330 Flydubai
EK775 767 Emirates
13:50 Quetta
16:10 Karachi
04:30 Dubai
15:10 Karachi
17:35 Dubai
10:45 Johannesburg
Connect
ER541 Serene Air
EK607 Emirates
EK763 Emirates
15:40 Quetta
02:50 Karachi
10:05 Dubai
17:00 Karachi
04:05 Dubai
16:30 Johannesburg
Connect
PK326 Pakistan International Airlines
PK233 Pakistan International Airlines
EK763 Emirates
16:30 Quetta
01:25 Islamabad
10:05 Dubai
17:50 Islamabad
03:45 Dubai
16:30 Johannesburg
Connect
PK352 Pakistan International Airlines
PK233 Pakistan International Airlines
EK763 Emirates
18:30 Quetta
01:25 Islamabad
10:05 Dubai
19:50 Islamabad
03:45 Dubai
16:30 Johannesburg
Connect
PK352 Pakistan International Airlines
EK615 Emirates
EK763 Emirates
18:30 Quetta
03:15 Islamabad
10:05 Dubai
19:50 Islamabad
05:45 Dubai
16:30 Johannesburg
Connect

2. Multan to Johannesburg

  1. You take a bus, shuttle or taxi from your location in Pakistan to Multan.

  2. You take a flight from Multan to Johannesburg and cost approximately 700 USD.

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

Flight Depart Arrive
PA8700 Airblue
ET2403 Ethiopian Airlines
ET809 Ethiopian Airlines
00:10 Multan
05:10 Jeddah
08:40 Addis Ababa
04:10 Jeddah
07:40 Addis Ababa
13:05 Johannesburg
Connect
QR617 Qatar Airways
QR1365 Qatar Airways
03:50 Multan
20:45 Doha
05:15 Doha
04:35 Johannesburg
Connect
FZ326 Flydubai
EK775 767 Emirates
13:35 Multan
04:30 Dubai
15:50 Dubai
10:45 Johannesburg
Connect
FZ326 Flydubai
ET603 Ethiopian Airlines
ET859 Ethiopian Airlines
13:35 Multan
17:10 Dubai
23:30 Addis Ababa
15:50 Dubai
20:35 Addis Ababa
03:55 Johannesburg
Connect
SV0801 Saudia
SV0447 Saudia
14:20 Multan
01:45 Jeddah
17:30 Jeddah
07:30 Johannesburg
Connect
PA810 Airblue
EK775 767 Emirates
15:00 Multan
04:30 Dubai
17:25 Dubai
10:45 Johannesburg
Connect
FZ340 Flydubai
EK775 767 Emirates
16:20 Multan
04:30 Dubai
18:35 Dubai
10:45 Johannesburg
Connect
FZ340 Flydubai
EK763 Emirates
16:20 Multan
10:05 Dubai
18:35 Dubai
16:30 Johannesburg
Connect
PK9739 Pakistan International Airlines
ET2403 Ethiopian Airlines
ET809 Ethiopian Airlines
22:05 Multan
05:10 Jeddah
08:40 Addis Ababa
01:10 Jeddah
07:40 Addis Ababa
13:05 Johannesburg
Connect

3. Islamabad to Johannesburg

  1. You take a bus, shuttle or taxi from your location in Pakistan to Islamabad.

  2. You take a flight from Islamabad to Johannesburg and cost approximately 550 USD.

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

Flight Depart Arrive
PK233 Pakistan International Airlines
EK763 Emirates
01:25 Islamabad
10:05 Dubai
03:45 Dubai
16:30 Johannesburg
Connect
PA210 216 Airblue
EK763 Emirates
02:15 Islamabad
10:05 Dubai
05:00 Dubai
16:30 Johannesburg
Connect
EK615 Emirates
EK763 Emirates
03:15 Islamabad
10:05 Dubai
05:45 Dubai
16:30 Johannesburg
Connect
EY234 Etihad
EY602 Etihad
08:15 Islamabad
02:05 Abu Dhabi
11:00 Abu Dhabi
08:20 Johannesburg
Connect
QR615 Qatar Airways
QR1365 Qatar Airways
09:20 Islamabad
20:45 Doha
11:30 Doha
04:35 Johannesburg
Connect
PK261 Pakistan International Airlines
EY602 Etihad
11:10 Islamabad
02:05 Abu Dhabi
13:40 Abu Dhabi
08:20 Johannesburg
Connect
PK133 Pakistan International Airlines
EK775 767 Emirates
19:40 Islamabad
04:30 Dubai
22:00 Dubai
10:45 Johannesburg
Connect
PK287 Pakistan International Airlines
QR1363 Qatar Airways
23:55 Islamabad
02:55 Doha
02:00 Doha
10:45 Johannesburg
Connect
PA2722 Airblue
ET2403 Ethiopian Airlines
ET809 Ethiopian Airlines
23:55 Islamabad
05:10 Jeddah
08:40 Addis Ababa
04:10 Jeddah
07:40 Addis Ababa
13:05 Johannesburg
Connect

4. Faisalabad to Johannesburg

  1. You take a bus, shuttle or taxi from your location in Pakistan to Faisalabad.

  2. You take a flight from Faisalabad to Johannesburg and cost approximately 390 USD.

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

Flight Depart Arrive
G9544 Air Arabia
G9734 Air Arabia
SA185 South African Airways
03:00 Faisalabad
09:00 Sharjah
15:45 Nairobi
05:25 Sharjah
13:15 Nairobi
18:50 Johannesburg
Connect
QR625 Qatar Airways
QR1363 Qatar Airways
03:45 Faisalabad
02:55 Doha
05:30 Doha
10:45 Johannesburg
Connect
QR625 Qatar Airways
QR1365 Qatar Airways
03:45 Faisalabad
20:45 Doha
05:30 Doha
04:35 Johannesburg
Connect
GF791 Gulf Air Bahrain
EY378 Etihad
EY602 Etihad
06:40 Faisalabad
10:40 Manama
02:05 Abu Dhabi
08:45 Manama
12:45 Abu Dhabi
08:20 Johannesburg
Connect
GF791 Gulf Air Bahrain
GF544 Gulf Air Bahrain
EY602 Etihad
06:40 Faisalabad
16:20 Manama
02:05 Abu Dhabi
08:45 Manama
18:35 Abu Dhabi
08:20 Johannesburg
Connect
PK223 Pakistan International Airlines
ET603 Ethiopian Airlines
ET859 Ethiopian Airlines
08:00 Faisalabad
17:10 Dubai
23:30 Addis Ababa
10:10 Dubai
20:35 Addis Ababa
03:55 Johannesburg
Connect
FZ392 Flydubai
ET603 Ethiopian Airlines
ET859 Ethiopian Airlines
13:00 Faisalabad
17:10 Dubai
23:30 Addis Ababa
15:35 Dubai
20:35 Addis Ababa
03:55 Johannesburg
Connect
FZ392 Flydubai
EK763 Emirates
13:00 Faisalabad
10:05 Dubai
15:35 Dubai
16:30 Johannesburg
Connect
FZ392 Flydubai
EK775 767 Emirates
13:00 Faisalabad
04:30 Dubai
15:35 Dubai
10:45 Johannesburg
Connect
FZ344 Flydubai
KQ311 Kenya Airways
KQ760 Kenya Airways
16:30 Faisalabad
01:45 Dubai
07:45 Nairobi
19:05 Dubai
06:00 Nairobi
10:55 Johannesburg
Connect
FZ344 Flydubai
EK763 Emirates
16:30 Faisalabad
10:05 Dubai
19:05 Dubai
16:30 Johannesburg
Connect
FZ344 Flydubai
EK775 767 Emirates
16:30 Faisalabad
04:30 Dubai
19:05 Dubai
10:45 Johannesburg
Connect
FZ344 Flydubai
ET601 Ethiopian Airlines
ET809 Ethiopian Airlines
16:30 Faisalabad
04:25 Dubai
08:40 Addis Ababa
19:05 Dubai
07:40 Addis Ababa
13:05 Johannesburg
Connect
ER573 Serene Air
EK607 Emirates
EK763 Emirates
22:05 Faisalabad
02:50 Karachi
10:05 Dubai
23:40 Karachi
04:05 Dubai
16:30 Johannesburg
Connect
ER573 Serene Air
EK605 Emirates
EK763 Emirates
22:05 Faisalabad
07:05 Karachi
10:05 Dubai
23:40 Karachi
08:25 Dubai
16:30 Johannesburg
Connect

5. Karachi to Johannesburg

  1. You take a bus, shuttle or taxi from your location in Pakistan to Karachi.

  2. You take a flight from Karachi to Johannesburg and cost approximately 320 USD.

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

Flight Depart Arrive
PK213 Pakistan International Airlines
EK775 767 Emirates
00:01 Karachi
04:30 Dubai
01:00 Dubai
10:45 Johannesburg
Connect
EK607 Emirates
EK763 Emirates
02:50 Karachi
10:05 Dubai
04:05 Dubai
16:30 Johannesburg
Connect
FZ332 Flydubai
EK763 Emirates
04:45 Karachi
10:05 Dubai
06:30 Dubai
16:30 Johannesburg
Connect
EK605 Emirates
EK763 Emirates
07:05 Karachi
10:05 Dubai
08:25 Dubai
16:30 Johannesburg
Connect
SV0701 Saudia
SV0447 Saudia
10:20 Karachi
01:45 Jeddah
12:40 Jeddah
07:30 Johannesburg
Connect
QR611 Qatar Airways
QR1365 Qatar Airways
10:40 Karachi
20:45 Doha
11:55 Doha
04:35 Johannesburg
Connect
PK207 Pakistan International Airlines
EK775 767 Emirates
23:25 Karachi
04:30 Dubai
00:25 Dubai
10:45 Johannesburg
Connect

6. Karachi to Durban

  1. You take a bus, shuttle or taxi from your location in Pakistan to Karachi.

  2. You take a flight from Karachi to Durban and cost approximately 500 USD.

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

Flight Depart Arrive
EK607 Emirates
EK775 Emirates
02:50 Karachi
10:15 Dubai
04:05 Dubai
16:35 Durban
Connect
FZ332 Flydubai
EK775 Emirates
04:45 Karachi
10:15 Dubai
06:30 Dubai
16:35 Durban
Connect
EK605 Emirates
EK775 Emirates
07:05 Karachi
10:15 Dubai
08:25 Dubai
16:35 Durban
Connect

7. Karachi to Capetown

  1. You take a bus, shuttle or taxi from your location in Pakistan to Karachi.

  2. You take a flight from Karachi to Capetown and cost approximately 370 USD.

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

Flight Depart Arrive
PK213 Pakistan International Airlines
EK772 Emirates
00:01 Karachi
03:55 Dubai
01:00 Dubai
11:40 Capetown
Connect
PK213 Pakistan International Airlines
EK775 767 Emirates
JE143 Mango
00:01 Karachi
04:30 Dubai
13:25 Johannesburg
01:00 Dubai
10:45 Johannesburg
15:35 Capetown
Connect
PK213 Pakistan International Airlines
EK775 767 Emirates
JE147 Mango
00:01 Karachi
04:30 Dubai
13:10 Johannesburg
01:00 Dubai
10:45 Johannesburg
15:20 Capetown
Connect
G9548 Air Arabia
G9734 Air Arabia
KQ784 Kenya Airways
02:40 Karachi
09:00 Sharjah
16:55 Nairobi
03:50 Sharjah
13:15 Nairobi
21:40 Capetown
Connect
EK607 Emirates
EK775 Emirates
FA173 Safair
02:50 Karachi
10:15 Dubai
20:05 Durban
04:05 Dubai
16:35 Durban
22:25 Capetown
Connect
EK607 Emirates
EK775 Emirates
FA460 Safair
02:50 Karachi
10:15 Dubai
19:30 Durban
04:05 Dubai
16:35 Durban
21:50 Capetown
Connect
EK607 Emirates
KQ305 Kenya Airways
KQ784 Kenya Airways
02:50 Karachi
06:55 Dubai
16:55 Nairobi
04:05 Dubai
11:10 Nairobi
21:40 Capetown
Connect
EK607 Emirates
EK763 Emirates
MN107 Comair
02:50 Karachi
10:05 Dubai
18:20 Johannesburg
04:05 Dubai
16:30 Johannesburg
20:30 Capetown
Connect
EK607 Emirates
EK763 Emirates
JE151 Mango
02:50 Karachi
10:05 Dubai
17:55 Johannesburg
04:05 Dubai
16:30 Johannesburg
20:05 Capetown
Connect
EK607 Emirates
EK763 Emirates
FA210 Safair
02:50 Karachi
10:05 Dubai
17:20 Johannesburg
04:05 Dubai
16:30 Johannesburg
19:35 Capetown
Connect
EK607 Emirates
EK775 Emirates
JE369 Mango
02:50 Karachi
10:15 Dubai
17:25 Durban
04:05 Dubai
16:35 Durban
19:40 Capetown
Connect
FZ332 Flydubai
EK775 Emirates
FA460 Safair
04:45 Karachi
10:15 Dubai
19:30 Durban
06:30 Dubai
16:35 Durban
21:50 Capetown
Connect
FZ332 Flydubai
EK763 Emirates
MN107 Comair
04:45 Karachi
10:05 Dubai
18:20 Johannesburg
06:30 Dubai
16:30 Johannesburg
20:30 Capetown
Connect
FZ332 Flydubai
EK763 Emirates
JE151 Mango
04:45 Karachi
10:05 Dubai
17:55 Johannesburg
06:30 Dubai
16:30 Johannesburg
20:05 Capetown
Connect
FZ332 Flydubai
EK763 Emirates
FA210 Safair
04:45 Karachi
10:05 Dubai
17:20 Johannesburg
06:30 Dubai
16:30 Johannesburg
19:35 Capetown
Connect
FZ332 Flydubai
EK775 Emirates
JE369 Mango
04:45 Karachi
10:15 Dubai
17:25 Durban
06:30 Dubai
16:35 Durban
19:40 Capetown
Connect
EK605 Emirates
EK763 Emirates
FA210 Safair
07:05 Karachi
10:05 Dubai
17:20 Johannesburg
08:25 Dubai
16:30 Johannesburg
19:35 Capetown
Connect
EK605 Emirates
EK775 Emirates
JE369 Mango
07:05 Karachi
10:15 Dubai
17:25 Durban
08:25 Dubai
16:35 Durban
19:40 Capetown
Connect
EK605 Emirates
EK775 Emirates
FA173 Safair
07:05 Karachi
10:15 Dubai
20:05 Durban
08:25 Dubai
16:35 Durban
22:25 Capetown
Connect
EK605 Emirates
EK775 Emirates
FA460 Safair
07:05 Karachi
10:15 Dubai
19:30 Durban
08:25 Dubai
16:35 Durban
21:50 Capetown
Connect
EK605 Emirates
EK763 Emirates
MN107 Comair
07:05 Karachi
10:05 Dubai
18:20 Johannesburg
08:25 Dubai
16:30 Johannesburg
20:30 Capetown
Connect
EK605 Emirates
EK763 Emirates
JE151 Mango
07:05 Karachi
10:05 Dubai
17:55 Johannesburg
08:25 Dubai
16:30 Johannesburg
20:05 Capetown
Connect
FZ334 Flydubai
EK772 Emirates
09:55 Karachi
03:55 Dubai
11:20 Dubai
11:40 Capetown
Connect
QR611 Qatar Airways
QR1365 Qatar Airways
BA6401 British Airways
10:40 Karachi
20:45 Doha
06:45 Johannesburg
11:55 Doha
04:35 Johannesburg
08:55 Capetown
Connect
QR611 Qatar Airways
QR1369 Qatar Airways
10:40 Karachi
02:00 Doha
11:55 Doha
11:20 Capetown
Connect
QR611 Qatar Airways
QR1365 Qatar Airways
BA6441 British Airways
10:40 Karachi
20:45 Doha
06:05 Johannesburg
11:55 Doha
04:35 Johannesburg
08:15 Capetown
Connect
QR611 Qatar Airways
QR1365 Qatar Airways
BA6413 British Airways
10:40 Karachi
20:45 Doha
07:15 Johannesburg
11:55 Doha
04:35 Johannesburg
09:25 Capetown
Connect
EK601 Emirates
EK772 Emirates
12:00 Karachi
03:55 Dubai
13:20 Dubai
11:40 Capetown
Connect
FZ330 Flydubai
EK772 Emirates
16:10 Karachi
03:55 Dubai
17:35 Dubai
11:40 Capetown
Connect
PK9743 Pakistan International Airlines
ET2443 Ethiopian Airlines
ET847 Ethiopian Airlines
18:10 Karachi
03:55 Medina
08:15 Addis Ababa
20:15 Medina
07:25 Addis Ababa
13:45 Capetown
Connect
GF753 Gulf Air Bahrain
GF705 Gulf Air Bahrain
ET847 Ethiopian Airlines
20:30 Karachi
23:50 Manama
08:15 Addis Ababa
21:35 Manama
03:50 Addis Ababa
13:45 Capetown
Connect
PK207 Pakistan International Airlines
EK772 Emirates
23:25 Karachi
03:55 Dubai
00:25 Dubai
11:40 Capetown
Connect
PK207 Pakistan International Airlines
EK775 767 Emirates
JE143 Mango
23:25 Karachi
04:30 Dubai
13:25 Johannesburg
00:25 Dubai
10:45 Johannesburg
15:35 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