HowToGo

Flight from India to Johannesburg, South Africa

How to get to Johannesburg, South Africa from India by flight ? You can check flights from India to Johannesburg, South Africa below.

Search Transfer from India to Johannesburg, South Africa

Search Flights

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

1. Ahmedabad to Johannesburg

  1. You take a bus, shuttle or taxi from your location in India to Ahmedabad.

  2. You take a flight from Ahmedabad to Johannesburg and cost approximately 310 USD.

  3. 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

2. Bengaluru to Johannesburg

  1. You take a bus, shuttle or taxi from your location in India to Bengaluru.

  2. You take a flight from Bengaluru to Johannesburg and cost approximately 300 USD.

  3. 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

3. Mumbai to Johannesburg

  1. You take a bus, shuttle or taxi from your location in India to Mumbai.

  2. You take a flight from Mumbai to Johannesburg and cost approximately 220 USD.

  3. 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

4. Surat to Johannesburg

  1. You take a bus, shuttle or taxi from your location in India to Surat.

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

  3. 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

5. Madras to Johannesburg

  1. You take a bus, shuttle or taxi from your location in India to Madras.

  2. You take a flight from Madras to Johannesburg and cost approximately 350 USD.

  3. 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

6. Hyderabad to Johannesburg

  1. You take a bus, shuttle or taxi from your location in India to Hyderabad.

  2. You take a flight from Hyderabad to Johannesburg and cost approximately 300 USD.

  3. 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

References

Find Hotels in Johannesburg, South Africa

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

Booking.com