How to get to South Africa from Pakistan by flight ? You can check flights from Pakistan to South Africa below.
You can find flight ticket prices from Pakistan to South Africa with our flight tickets search tool below
You take a bus, shuttle or taxi from your location in Pakistan to Quetta.
You take a flight from Quetta to Johannesburg and cost approximately 650 USD.
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 |
You take a bus, shuttle or taxi from your location in Pakistan to Multan.
You take a flight from Multan to Johannesburg and cost approximately 700 USD.
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 |
You take a bus, shuttle or taxi from your location in Pakistan to Islamabad.
You take a flight from Islamabad to Johannesburg and cost approximately 550 USD.
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 |
You take a bus, shuttle or taxi from your location in Pakistan to Faisalabad.
You take a flight from Faisalabad to Johannesburg and cost approximately 390 USD.
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 |
You take a bus, shuttle or taxi from your location in Pakistan to Karachi.
You take a flight from Karachi to Johannesburg and cost approximately 320 USD.
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 |
You take a bus, shuttle or taxi from your location in Pakistan to Karachi.
You take a flight from Karachi to Durban and cost approximately 500 USD.
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 |
You take a bus, shuttle or taxi from your location in Pakistan to Karachi.
You take a flight from Karachi to Capetown and cost approximately 370 USD.
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 |
You can find hotels and accommodations in South Africa with our hotels search tool below
Booking.com