How to get to Johannesburg, South Africa from India by flight ? You can check flights from India to Johannesburg, South Africa below.
You can find flight ticket prices from India to Johannesburg, South Africa with our flight tickets search tool below
You take a bus, shuttle or taxi from your location in India to Ahmedabad.
You take a flight from Ahmedabad to Johannesburg and cost approximately 310 USD.
You take a bus, shuttle or taxi from Johannesburg to your destination in Johannesburg, South Africa.
Flight | Depart | Arrive | |
---|---|---|---|
6E71 79
IndiGo Airlines
EK761
Emirates
|
00:40
Ahmedabad
04:05
Dubai
|
02:45
Dubai
10:15
Johannesburg
|
Connect |
AI30
Air India Limited
ET641
Ethiopian Airlines
ET849
Ethiopian Airlines
|
03:30
Ahmedabad
11:05
Mumbai
15:30
Addis Ababa
|
04:40
Mumbai
14:00
Addis Ababa
19:55
Johannesburg
|
Connect |
AI30
Air India Limited
HM261
Air Seychelles
HM061
Air Seychelles
|
03:30
Ahmedabad
05:30
Mumbai
09:25
Mahe Island
|
04:40
Mumbai
08:25
Mahe Island
12:30
Johannesburg
|
Connect |
QR535
Qatar Airways
QR1377
Qatar Airways
|
03:50
Ahmedabad
07:00
Doha
|
05:00
Doha
14:55
Johannesburg
|
Connect |
QR535
Qatar Airways
QR1367
Qatar Airways
|
03:50
Ahmedabad
07:05
Doha
|
05:00
Doha
14:55
Johannesburg
|
Connect |
EK539
Emirates
EK763
Emirates
|
04:25
Ahmedabad
10:05
Dubai
|
05:55
Dubai
16:25
Johannesburg
|
Connect |
EK539
Emirates
EK765
Emirates
|
04:25
Ahmedabad
14:40
Dubai
|
05:55
Dubai
20:50
Johannesburg
|
Connect |
FZ438
Flydubai
EK763
Emirates
|
04:30
Ahmedabad
10:05
Dubai
|
06:10
Dubai
16:25
Johannesburg
|
Connect |
FZ438
Flydubai
EK765
Emirates
|
04:30
Ahmedabad
14:40
Dubai
|
06:10
Dubai
20:50
Johannesburg
|
Connect |
EY289
Etihad
EY604
Etihad
|
05:05
Ahmedabad
10:05
Abu Dhabi
|
06:50
Abu Dhabi
16:30
Johannesburg
|
Connect |
AI614
Air India Limited
ET641
Ethiopian Airlines
ET849
Ethiopian Airlines
|
07:20
Ahmedabad
11:05
Mumbai
15:30
Addis Ababa
|
08:35
Mumbai
14:00
Addis Ababa
19:55
Johannesburg
|
Connect |
EK541
Emirates
EK765
Emirates
|
09:35
Ahmedabad
14:40
Dubai
|
11:05
Dubai
20:50
Johannesburg
|
Connect |
6E403
IndiGo Airlines
KQ211
Kenya Airways
KQ764
Kenya Airways
|
14:00
Ahmedabad
16:45
Mumbai
21:50
Nairobi
|
15:15
Mumbai
20:45
Nairobi
01:05
Johannesburg
|
Connect |
SG15
Spicejet
EK767
Emirates
|
16:35
Ahmedabad
23:20
Dubai
|
18:25
Dubai
05:30
Johannesburg
|
Connect |
EY227
Etihad
EY604
Etihad
|
21:00
Ahmedabad
10:05
Abu Dhabi
|
22:40
Abu Dhabi
16:30
Johannesburg
|
Connect |
You take a bus, shuttle or taxi from your location in India to Bengaluru.
You take a flight from Bengaluru to Johannesburg and cost approximately 300 USD.
You take a bus, shuttle or taxi from Johannesburg to your destination in Johannesburg, South Africa.
Flight | Depart | Arrive | |
---|---|---|---|
ET691
Ethiopian Airlines
ET809
Ethiopian Airlines
|
02:30
Bengaluru
08:40
Addis Ababa
|
06:35
Addis Ababa
13:05
Johannesburg
|
Connect |
ET691
Ethiopian Airlines
ET849
Ethiopian Airlines
|
02:30
Bengaluru
15:30
Addis Ababa
|
06:35
Addis Ababa
19:55
Johannesburg
|
Connect |
QR573
Qatar Airways
QR1377
Qatar Airways
|
03:45
Bengaluru
07:00
Doha
|
05:45
Doha
14:55
Johannesburg
|
Connect |
QR573
Qatar Airways
QR1367
Qatar Airways
|
03:45
Bengaluru
07:05
Doha
|
05:45
Doha
14:55
Johannesburg
|
Connect |
EK569
Emirates
EK765
Emirates
|
04:30
Bengaluru
14:40
Dubai
|
07:00
Dubai
20:50
Johannesburg
|
Connect |
EK569
Emirates
EK763
Emirates
|
04:30
Bengaluru
10:05
Dubai
|
07:00
Dubai
16:25
Johannesburg
|
Connect |
EY217
Etihad
EY604
Etihad
|
04:40
Bengaluru
10:05
Abu Dhabi
|
07:05
Abu Dhabi
16:30
Johannesburg
|
Connect |
MK746 747
Air Mauritius
MK747
Air Mauritius
SA191
South African Airways
|
05:25
Bengaluru
07:45
Madras
16:30
Mauritius
|
06:15
Madras
12:00
Mauritius
18:55
Johannesburg
|
Connect |
AI507
Air India Limited
ET641
Ethiopian Airlines
ET849
Ethiopian Airlines
|
06:10
Bengaluru
11:05
Mumbai
15:30
Addis Ababa
|
07:40
Mumbai
14:00
Addis Ababa
19:55
Johannesburg
|
Connect |
AI640
Air India Limited
ET641
Ethiopian Airlines
ET849
Ethiopian Airlines
|
06:45
Bengaluru
11:05
Mumbai
15:30
Addis Ababa
|
08:35
Mumbai
14:00
Addis Ababa
19:55
Johannesburg
|
Connect |
WY282
Oman Air
WY721
Oman Air
KQ764
Kenya Airways
|
10:10
Bengaluru
14:45
Muscat
21:50
Nairobi
|
12:10
Muscat
19:00
Nairobi
01:05
Johannesburg
|
Connect |
EK565
Emirates
EK765
Emirates
|
10:35
Bengaluru
14:40
Dubai
|
12:45
Dubai
20:50
Johannesburg
|
Connect |
SV0867
Saudia
SV0447
Saudia
|
16:30
Bengaluru
01:45
Jeddah
|
20:25
Jeddah
07:30
Johannesburg
|
Connect |
EK563
Emirates
EK761
Emirates
|
17:10
Bengaluru
04:05
Dubai
|
19:20
Dubai
10:15
Johannesburg
|
Connect |
EK563
Emirates
EK767
Emirates
|
17:10
Bengaluru
23:20
Dubai
|
19:20
Dubai
05:30
Johannesburg
|
Connect |
EK567
Emirates
EK761
Emirates
|
20:45
Bengaluru
04:05
Dubai
|
23:05
Dubai
10:15
Johannesburg
|
Connect |
EK567
Emirates
EK763
Emirates
|
20:45
Bengaluru
10:05
Dubai
|
23:05
Dubai
16:25
Johannesburg
|
Connect |
EY237
Etihad
EY604
Etihad
|
21:55
Bengaluru
10:05
Abu Dhabi
|
00:30
Abu Dhabi
16:30
Johannesburg
|
Connect |
You take a bus, shuttle or taxi from your location in India to Mumbai.
You take a flight from Mumbai to Johannesburg and cost approximately 220 USD.
You take a bus, shuttle or taxi from Johannesburg to your destination in Johannesburg, South Africa.
Flight | Depart | Arrive | |
---|---|---|---|
AI911
Air India Limited
EK761
Emirates
|
00:45
Mumbai
04:05
Dubai
|
02:40
Dubai
10:15
Johannesburg
|
Connect |
ET611
Ethiopian Airlines
ET849
Ethiopian Airlines
|
04:00
Mumbai
15:30
Addis Ababa
|
06:55
Addis Ababa
19:55
Johannesburg
|
Connect |
ET611
Ethiopian Airlines
ET809
Ethiopian Airlines
|
04:00
Mumbai
08:40
Addis Ababa
|
06:55
Addis Ababa
13:05
Johannesburg
|
Connect |
QR557
Qatar Airways
QR1367
Qatar Airways
|
04:10
Mumbai
07:05
Doha
|
05:25
Doha
14:55
Johannesburg
|
Connect |
QR557
Qatar Airways
QR1377
Qatar Airways
|
04:10
Mumbai
07:00
Doha
|
05:25
Doha
14:55
Johannesburg
|
Connect |
WB501
Rwandair Express
WB106
Rwandair Express
WB106
Rwandair Express
|
04:15
Mumbai
09:45
Kigali
12:55
Lusaka
|
07:30
Kigali
12:05
Lusaka
15:15
Johannesburg
|
Connect |
EK501
Emirates
EK765
Emirates
|
04:30
Mumbai
14:40
Dubai
|
06:00
Dubai
20:50
Johannesburg
|
Connect |
EK501
Emirates
EK763
Emirates
|
04:30
Mumbai
10:05
Dubai
|
06:00
Dubai
16:25
Johannesburg
|
Connect |
FZ446
Flydubai
EK763
Emirates
|
05:10
Mumbai
10:05
Dubai
|
06:50
Dubai
16:25
Johannesburg
|
Connect |
FZ446
Flydubai
EK765
Emirates
|
05:10
Mumbai
14:40
Dubai
|
06:50
Dubai
20:50
Johannesburg
|
Connect |
EY205
Etihad
EY604
Etihad
|
05:20
Mumbai
10:05
Abu Dhabi
|
06:55
Abu Dhabi
16:30
Johannesburg
|
Connect |
HM261
Air Seychelles
HM061
Air Seychelles
|
05:30
Mumbai
09:25
Mahe Island
|
08:25
Mahe Island
12:30
Johannesburg
|
Connect |
AI961
Air India Limited
KQ762
Kenya Airways
|
06:25
Mumbai
13:05
Nairobi
|
10:00
Nairobi
16:20
Johannesburg
|
Connect |
KQ205
Kenya Airways
KQ762
Kenya Airways
|
06:35
Mumbai
13:05
Nairobi
|
10:20
Nairobi
16:20
Johannesburg
|
Connect |
MK749
Air Mauritius
SA191
South African Airways
|
06:45
Mumbai
16:30
Mauritius
|
11:15
Mauritius
18:55
Johannesburg
|
Connect |
EK505
Emirates
EK765
Emirates
|
10:10
Mumbai
14:40
Dubai
|
11:40
Dubai
20:50
Johannesburg
|
Connect |
ET641
Ethiopian Airlines
ET849
Ethiopian Airlines
|
11:05
Mumbai
15:30
Addis Ababa
|
14:00
Addis Ababa
19:55
Johannesburg
|
Connect |
ET641
Ethiopian Airlines
ET859
Ethiopian Airlines
|
11:05
Mumbai
23:30
Addis Ababa
|
14:00
Addis Ababa
03:55
Johannesburg
|
Connect |
EK507
Emirates
EK767
Emirates
|
15:35
Mumbai
23:20
Dubai
|
17:20
Dubai
05:30
Johannesburg
|
Connect |
KQ211
Kenya Airways
KQ764
Kenya Airways
|
16:45
Mumbai
21:50
Nairobi
|
20:45
Nairobi
01:05
Johannesburg
|
Connect |
6E1719
IndiGo Airlines
QR1363
Qatar Airways
|
19:05
Mumbai
01:55
Doha
|
20:00
Doha
09:50
Johannesburg
|
Connect |
EK503
Emirates
EK761
Emirates
|
19:20
Mumbai
04:05
Dubai
|
21:00
Dubai
10:15
Johannesburg
|
Connect |
EK503
Emirates
EK767
Emirates
|
19:20
Mumbai
23:20
Dubai
|
21:00
Dubai
05:30
Johannesburg
|
Connect |
6E61
IndiGo Airlines
EK767
Emirates
|
19:35
Mumbai
23:20
Dubai
|
21:15
Dubai
05:30
Johannesburg
|
Connect |
AI983
Air India Limited
EK767
Emirates
|
20:00
Mumbai
23:20
Dubai
|
21:55
Dubai
05:30
Johannesburg
|
Connect |
SV0773
Saudia
SV0447
Saudia
|
21:15
Mumbai
01:45
Jeddah
|
23:25
Jeddah
07:30
Johannesburg
|
Connect |
EK509
Emirates
EK763
Emirates
|
22:20
Mumbai
10:05
Dubai
|
00:05
Dubai
16:25
Johannesburg
|
Connect |
EK509
Emirates
EK761
Emirates
|
22:20
Mumbai
04:05
Dubai
|
00:05
Dubai
10:15
Johannesburg
|
Connect |
You take a bus, shuttle or taxi from your location in India to Surat.
You take a flight from Surat to Johannesburg and cost approximately 500 USD.
You take a bus, shuttle or taxi from Johannesburg to your destination in Johannesburg, South Africa.
Flight | Depart | Arrive | |
---|---|---|---|
9I650
Helitrans
ET641
Ethiopian Airlines
ET849
Ethiopian Airlines
|
07:10
Surat
11:05
Mumbai
15:30
Addis Ababa
|
07:55
Mumbai
14:00
Addis Ababa
19:55
Johannesburg
|
Connect |
9I650
Helitrans
KQ211
Kenya Airways
KQ764
Kenya Airways
|
07:10
Surat
16:45
Mumbai
21:50
Nairobi
|
07:55
Mumbai
20:45
Nairobi
01:05
Johannesburg
|
Connect |
SG2763
Spicejet
ET641
Ethiopian Airlines
ET849
Ethiopian Airlines
|
07:45
Surat
11:05
Mumbai
15:30
Addis Ababa
|
08:50
Mumbai
14:00
Addis Ababa
19:55
Johannesburg
|
Connect |
SG2763
Spicejet
EK505
Emirates
EK765
Emirates
|
07:45
Surat
10:10
Mumbai
14:40
Dubai
|
08:50
Mumbai
11:40
Dubai
20:50
Johannesburg
|
Connect |
SG2763
Spicejet
KQ211
Kenya Airways
KQ764
Kenya Airways
|
07:45
Surat
16:45
Mumbai
21:50
Nairobi
|
08:50
Mumbai
20:45
Nairobi
01:05
Johannesburg
|
Connect |
6E752
IndiGo Airlines
6E26
IndiGo Airlines
EK767
Emirates
|
11:25
Surat
14:30
Hyderabad
23:20
Dubai
|
12:55
Hyderabad
16:55
Dubai
05:30
Johannesburg
|
Connect |
6E195
IndiGo Airlines
ET691
Ethiopian Airlines
ET809
Ethiopian Airlines
|
19:50
Surat
02:30
Bengaluru
08:40
Addis Ababa
|
21:50
Bengaluru
06:35
Addis Ababa
13:05
Johannesburg
|
Connect |
You take a bus, shuttle or taxi from your location in India to Madras.
You take a flight from Madras to Johannesburg and cost approximately 350 USD.
You take a bus, shuttle or taxi from Johannesburg to your destination in Johannesburg, South Africa.
Flight | Depart | Arrive | |
---|---|---|---|
QR529
Qatar Airways
QR1377
Qatar Airways
|
03:30
Madras
07:00
Doha
|
05:50
Doha
14:55
Johannesburg
|
Connect |
QR529
Qatar Airways
QR1367
Qatar Airways
|
03:30
Madras
07:05
Doha
|
05:50
Doha
14:55
Johannesburg
|
Connect |
EK543
Emirates
EK765
Emirates
|
04:00
Madras
14:40
Dubai
|
06:40
Dubai
20:50
Johannesburg
|
Connect |
EK543
Emirates
EK763
Emirates
|
04:00
Madras
10:05
Dubai
|
06:40
Dubai
16:25
Johannesburg
|
Connect |
EY269
Etihad
EY604
Etihad
|
04:35
Madras
10:05
Abu Dhabi
|
07:25
Abu Dhabi
16:30
Johannesburg
|
Connect |
FZ448
Flydubai
EK765
Emirates
|
04:45
Madras
14:40
Dubai
|
07:35
Dubai
20:50
Johannesburg
|
Connect |
FZ448
Flydubai
EK763
Emirates
|
04:45
Madras
10:05
Dubai
|
07:35
Dubai
16:25
Johannesburg
|
Connect |
AI569
Air India Limited
ET641
Ethiopian Airlines
ET849
Ethiopian Airlines
|
06:20
Madras
11:05
Mumbai
15:30
Addis Ababa
|
08:10
Mumbai
14:00
Addis Ababa
19:55
Johannesburg
|
Connect |
6E65
IndiGo Airlines
EK765
Emirates
|
07:35
Madras
14:40
Dubai
|
10:20
Dubai
20:50
Johannesburg
|
Connect |
MK747
Air Mauritius
SA191
South African Airways
|
07:45
Madras
16:30
Mauritius
|
12:00
Mauritius
18:55
Johannesburg
|
Connect |
WY252
Oman Air
WY721
Oman Air
KQ764
Kenya Airways
|
09:35
Madras
14:45
Muscat
21:50
Nairobi
|
11:50
Muscat
19:00
Nairobi
01:05
Johannesburg
|
Connect |
EK545
Emirates
EK765
Emirates
|
09:50
Madras
14:40
Dubai
|
12:25
Dubai
20:50
Johannesburg
|
Connect |
AI905
Air India Limited
EK767
Emirates
|
19:00
Madras
23:20
Dubai
|
21:30
Dubai
05:30
Johannesburg
|
Connect |
AI93
Air India Limited
HM261
Air Seychelles
HM061
Air Seychelles
|
21:35
Madras
05:30
Mumbai
09:25
Mahe Island
|
23:20
Mumbai
08:25
Mahe Island
12:30
Johannesburg
|
Connect |
AI93
Air India Limited
ET611
Ethiopian Airlines
ET809
Ethiopian Airlines
|
21:35
Madras
04:00
Mumbai
08:40
Addis Ababa
|
23:20
Mumbai
06:55
Addis Ababa
13:05
Johannesburg
|
Connect |
EK547
Emirates
EK763
Emirates
|
21:45
Madras
10:05
Dubai
|
00:30
Dubai
16:25
Johannesburg
|
Connect |
EK547
Emirates
EK761
Emirates
|
21:45
Madras
04:05
Dubai
|
00:30
Dubai
10:15
Johannesburg
|
Connect |
You take a bus, shuttle or taxi from your location in India to Hyderabad.
You take a flight from Hyderabad to Johannesburg and cost approximately 300 USD.
You take a bus, shuttle or taxi from Johannesburg to your destination in Johannesburg, South Africa.
Flight | Depart | Arrive | |
---|---|---|---|
6E27
IndiGo Airlines
EK761
Emirates
|
00:30
Hyderabad
04:05
Dubai
|
03:15
Dubai
10:15
Johannesburg
|
Connect |
QR501
Qatar Airways
QR1377
Qatar Airways
|
03:00
Hyderabad
07:00
Doha
|
04:50
Doha
14:55
Johannesburg
|
Connect |
QR501
Qatar Airways
QR1367
Qatar Airways
|
03:00
Hyderabad
07:05
Doha
|
04:50
Doha
14:55
Johannesburg
|
Connect |
FZ436
Flydubai
EK765
Emirates
|
03:00
Hyderabad
14:40
Dubai
|
05:15
Dubai
20:50
Johannesburg
|
Connect |
FZ436
Flydubai
EK763
Emirates
|
03:00
Hyderabad
10:05
Dubai
|
05:15
Dubai
16:25
Johannesburg
|
Connect |
EK525
Emirates
EK763
Emirates
|
04:35
Hyderabad
10:05
Dubai
|
06:40
Dubai
16:25
Johannesburg
|
Connect |
EK525
Emirates
EK765
Emirates
|
04:35
Hyderabad
14:40
Dubai
|
06:40
Dubai
20:50
Johannesburg
|
Connect |
EY275
Etihad
EY604
Etihad
|
04:45
Hyderabad
10:05
Abu Dhabi
|
06:55
Abu Dhabi
16:30
Johannesburg
|
Connect |
AI620
Air India Limited
ET641
Ethiopian Airlines
ET849
Ethiopian Airlines
|
05:30
Hyderabad
11:05
Mumbai
15:30
Addis Ababa
|
07:20
Mumbai
14:00
Addis Ababa
19:55
Johannesburg
|
Connect |
AI616
Air India Limited
ET641
Ethiopian Airlines
ET849
Ethiopian Airlines
|
08:25
Hyderabad
11:05
Mumbai
15:30
Addis Ababa
|
09:45
Mumbai
14:00
Addis Ababa
19:55
Johannesburg
|
Connect |
EK527
Emirates
EK765
Emirates
|
10:00
Hyderabad
14:40
Dubai
|
12:10
Dubai
20:50
Johannesburg
|
Connect |
WY236
Oman Air
WY721
Oman Air
KQ764
Kenya Airways
|
10:20
Hyderabad
14:45
Muscat
21:50
Nairobi
|
12:15
Muscat
19:00
Nairobi
01:05
Johannesburg
|
Connect |
SV0755
Saudia
SV0447
Saudia
|
12:40
Hyderabad
01:45
Jeddah
|
15:45
Jeddah
07:30
Johannesburg
|
Connect |
AI965
Air India Limited
SV0447
Saudia
|
17:55
Hyderabad
01:45
Jeddah
|
21:15
Jeddah
07:30
Johannesburg
|
Connect |
AI951
Air India Limited
EK767
Emirates
|
20:10
Hyderabad
23:20
Dubai
|
22:25
Dubai
05:30
Johannesburg
|
Connect |
AI127
Air India Limited
ET687
Ethiopian Airlines
ET809
Ethiopian Airlines
|
20:55
Hyderabad
02:30
Delhi
08:40
Addis Ababa
|
23:10
Delhi
06:55
Addis Ababa
13:05
Johannesburg
|
Connect |
EY277
Etihad
EY604
Etihad
|
21:45
Hyderabad
10:05
Abu Dhabi
|
00:20
Abu Dhabi
16:30
Johannesburg
|
Connect |
EK529
Emirates
EK763
Emirates
|
21:50
Hyderabad
10:05
Dubai
|
00:10
Dubai
16:25
Johannesburg
|
Connect |
EK529
Emirates
EK761
Emirates
|
21:50
Hyderabad
04:05
Dubai
|
00:10
Dubai
10:15
Johannesburg
|
Connect |
AI51
Air India Limited
HM261
Air Seychelles
HM061
Air Seychelles
|
22:00
Hyderabad
05:30
Mumbai
09:25
Mahe Island
|
23:30
Mumbai
08:25
Mahe Island
12:30
Johannesburg
|
Connect |
AI51
Air India Limited
ET611
Ethiopian Airlines
ET809
Ethiopian Airlines
|
22:00
Hyderabad
04:00
Mumbai
08:40
Addis Ababa
|
23:30
Mumbai
06:55
Addis Ababa
13:05
Johannesburg
|
Connect |
6E1727
IndiGo Airlines
QR1377
Qatar Airways
|
22:15
Hyderabad
07:00
Doha
|
01:00
Doha
14:55
Johannesburg
|
Connect |
6E1727
IndiGo Airlines
QR1367
Qatar Airways
|
22:15
Hyderabad
07:05
Doha
|
01:00
Doha
14:55
Johannesburg
|
Connect |
6E1727
IndiGo Airlines
QR1363
Qatar Airways
|
22:15
Hyderabad
01:55
Doha
|
01:00
Doha
09:50
Johannesburg
|
Connect |
You can find hotels and accommodations in Johannesburg, South Africa with our hotels search tool below
Booking.com