HowToGo

Flight from Madrid (Station) to Johannesburg, South Africa

How to get to Johannesburg, South Africa from Madrid (Station) by flight ? You can check flights from Madrid (Station) to Johannesburg, South Africa below.

Search Transfer from Madrid (Station) to Johannesburg, South Africa

Search Flights

You can find flight ticket prices from Madrid (Station) to Johannesburg, South Africa with our flight tickets search tool below

1. Madrid to Johannesburg

  1. You take a bus, shuttle or taxi from your location in Madrid (Station) to Madrid.

  2. You take a flight from Madrid to Johannesburg and cost approximately 490 USD.

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

Flight Depart Arrive
KL1698 KLM
KL0591 KLM
06:00 Madrid
10:20 Amsterdam Schiphol
08:40 Amsterdam Schiphol
22:05 Johannesburg
Connect
QR148 Qatar Airways
QR1363 Qatar Airways
08:15 Madrid
02:05 Doha
17:00 Doha
09:40 Johannesburg
Connect
QR148 Qatar Airways
QR1365 Qatar Airways
08:15 Madrid
20:25 Doha
17:00 Doha
04:00 Johannesburg
Connect
BA459 British Airways
BA043 British Airways
BA6410 British Airways
12:00 Madrid
18:15 London Heathrow
10:05 Capetown
13:25 London Heathrow
08:00 Capetown
12:05 Johannesburg
Connect
BA459 British Airways
BA041 British Airways
BA6200 British Airways
12:00 Madrid
16:55 London Heathrow
07:00 Durban
13:25 London Heathrow
05:25 Durban
08:05 Johannesburg
Connect
TK1858 Turkish Airlines
TK42 Turkish Airlines
12:15 Madrid
02:20 Istanbul
18:25 Istanbul
11:10 Johannesburg
Connect
IB3176 Iberia
BA057 British Airways
13:20 Madrid
21:10 London Heathrow
14:55 London Heathrow
10:15 Johannesburg
Connect
IB3176 Iberia
BA041 British Airways
BA6200 British Airways
13:20 Madrid
16:55 London Heathrow
07:00 Durban
14:55 London Heathrow
05:25 Durban
08:05 Johannesburg
Connect
LH1113 Lufthansa
LH572 Lufthansa
13:30 Madrid
22:00 Frankfurt
16:05 Frankfurt
09:35 Johannesburg
Connect
EY076 Etihad
EY602 Etihad
14:00 Madrid
02:00 Abu Dhabi
23:40 Abu Dhabi
08:15 Johannesburg
Connect
EK142 Emirates
EK763 Emirates
14:25 Madrid
10:10 Dubai
00:25 Dubai
16:35 Johannesburg
Connect
EK142 Emirates
EK761 Emirates
14:25 Madrid
04:40 Dubai
00:25 Dubai
10:55 Johannesburg
Connect
MS754 Egyptair
MS839 Egyptair
14:50 Madrid
23:05 Cairo
20:20 Cairo
07:05 Johannesburg
Connect
QR150 Qatar Airways
QR1377 Qatar Airways
15:10 Madrid
08:00 Doha
23:45 Doha
15:35 Johannesburg
Connect
QR150 Qatar Airways
QR1363 Qatar Airways
15:10 Madrid
02:05 Doha
23:45 Doha
09:40 Johannesburg
Connect
QR150 Qatar Airways
QR1367 Qatar Airways
15:10 Madrid
07:55 Doha
23:45 Doha
15:30 Johannesburg
Connect
IB8710 Iberia
LH572 Lufthansa
15:40 Madrid
22:00 Frankfurt
18:30 Frankfurt
09:35 Johannesburg
Connect
IB3166 Iberia
BA043 British Airways
BA6410 British Airways
15:50 Madrid
18:15 London Heathrow
10:05 Capetown
17:15 London Heathrow
08:00 Capetown
12:05 Johannesburg
Connect
IB3166 Iberia
BA057 British Airways
15:50 Madrid
21:10 London Heathrow
17:15 London Heathrow
10:15 Johannesburg
Connect
IB3166 Iberia
VS449 Virgin Atlantic
15:50 Madrid
18:55 London Heathrow
17:15 London Heathrow
08:00 Johannesburg
Connect
AF1601 Air France
AF990 Air France
16:15 Madrid
23:35 Paris CDG
18:25 Paris CDG
11:15 Johannesburg
Connect
AF1601 Air France
KQ115 Kenya Airways
KQ760 Kenya Airways
16:15 Madrid
20:20 Paris CDG
07:45 Nairobi
18:25 Paris CDG
06:25 Nairobi
10:55 Johannesburg
Connect
LH1115 Lufthansa
LH572 Lufthansa
16:55 Madrid
22:00 Frankfurt
19:30 Frankfurt
09:35 Johannesburg
Connect
IB3164 Iberia
BA057 British Airways
17:20 Madrid
21:10 London Heathrow
18:55 London Heathrow
10:15 Johannesburg
Connect
IB3740 Iberia
AF990 Air France
18:00 Madrid
23:35 Paris CDG
20:10 Paris CDG
11:15 Johannesburg
Connect
TK1860 Turkish Airlines
TK42 Turkish Airlines
18:00 Madrid
02:20 Istanbul
00:10 Istanbul
11:10 Johannesburg
Connect
AF1801 Air France
AF990 Air France
18:15 Madrid
23:35 Paris CDG
20:25 Paris CDG
11:15 Johannesburg
Connect
LX2033 Swiss
LX284 Swiss
18:45 Madrid
22:40 Zurich
21:00 Zurich
10:10 Johannesburg
Connect
AF1101 Air France
AF990 Air France
20:05 Madrid
23:35 Paris CDG
22:20 Paris CDG
11:15 Johannesburg
Connect
KL1706 KLM
KL0591 KLM
20:25 Madrid
10:20 Amsterdam Schiphol
23:00 Amsterdam Schiphol
22:05 Johannesburg
Connect
U23908 easyJet
AF990 Air France
20:25 Madrid
23:35 Paris CDG
22:40 Paris CDG
11:15 Johannesburg
Connect
EK144 Emirates
EK763 Emirates
21:40 Madrid
10:10 Dubai
07:45 Dubai
16:35 Johannesburg
Connect
SV3226 Saudia
SV0431 Saudia
KQ762 Kenya Airways
23:15 Madrid
08:05 Jeddah
13:05 Nairobi
06:55 Jeddah
11:50 Nairobi
16:20 Johannesburg
Connect

2. Bilbao to Johannesburg

  1. You take a bus, shuttle or taxi from your location in Madrid (Station) to Bilbao.

  2. You take a flight from Bilbao to Johannesburg and cost approximately 750 USD.

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

Flight Depart Arrive
KL1684 KLM
KL0591 KLM
06:50 Bilbao
10:20 Amsterdam Schiphol
09:00 Amsterdam Schiphol
22:05 Johannesburg
Connect
LH1147 Lufthansa
LH572 Lufthansa
06:50 Bilbao
22:00 Frankfurt
09:00 Frankfurt
09:35 Johannesburg
Connect
BA2709 British Airways
BA057 British Airways
12:45 Bilbao
21:10 London Heathrow
13:40 London Heathrow
10:15 Johannesburg
Connect
WK227 Edelweiss Air
LX284 Swiss
13:00 Bilbao
22:40 Zurich
14:55 Zurich
10:10 Johannesburg
Connect
LH1143 Lufthansa
LH572 Lufthansa
13:10 Bilbao
22:00 Frankfurt
15:20 Frankfurt
09:35 Johannesburg
Connect
LX2059 Swiss
LX284 Swiss
14:50 Bilbao
22:40 Zurich
16:50 Zurich
10:10 Johannesburg
Connect
AF1577 Air France
AF990 Air France
16:15 Bilbao
23:35 Paris CDG
18:00 Paris CDG
11:15 Johannesburg
Connect
LH1145 Lufthansa
LH572 Lufthansa
17:50 Bilbao
22:00 Frankfurt
20:00 Frankfurt
09:35 Johannesburg
Connect

3. Madrid to Lanseria

  1. You take a bus, shuttle or taxi from your location in Madrid (Station) to Madrid.

  2. You take a flight from Madrid to Lanseria and cost approximately 750 USD.

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

Flight Depart Arrive
KL1698 KLM
KL0597 KLM
FA350 Safair
06:00 Madrid
10:10 Amsterdam Schiphol
06:00 Capetown
08:40 Amsterdam Schiphol
22:25 Capetown
08:10 Lanseria
Connect
KL1698 KLM
KL0597 KLM
MN456 Comair
06:00 Madrid
10:10 Amsterdam Schiphol
08:50 Capetown
08:40 Amsterdam Schiphol
22:25 Capetown
10:45 Lanseria
Connect
KL1698 KLM
KL0597 KLM
FA310 Safair
06:00 Madrid
10:10 Amsterdam Schiphol
06:20 Capetown
08:40 Amsterdam Schiphol
22:25 Capetown
08:25 Lanseria
Connect
AF1401 Air France
AF864 Air France
MN456 Comair
06:40 Madrid
10:10 Paris CDG
08:50 Capetown
09:00 Paris CDG
22:30 Capetown
10:45 Lanseria
Connect
LH1807 Lufthansa
LH574 Lufthansa
MN456 Comair
07:20 Madrid
17:40 Munich
08:50 Capetown
10:00 Munich
05:55 Capetown
10:45 Lanseria
Connect
LH1807 Lufthansa
LH574 Lufthansa
JE704 Mango
07:20 Madrid
17:40 Munich
09:20 Capetown
10:00 Munich
05:55 Capetown
11:15 Lanseria
Connect
LH1807 Lufthansa
LH574 Lufthansa
FA306 308 Safair
07:20 Madrid
17:40 Munich
11:05 Capetown
10:00 Munich
05:55 Capetown
13:15 Lanseria
Connect
IB3160 Iberia
BA041 British Airways
FA473 482 Safair
09:00 Madrid
16:55 London Heathrow
07:55 Durban
10:35 London Heathrow
05:25 Durban
09:10 Lanseria
Connect
IB3160 Iberia
BA041 British Airways
FA471 Safair
09:00 Madrid
16:55 London Heathrow
08:45 Durban
10:35 London Heathrow
05:25 Durban
10:00 Lanseria
Connect
IB3160 Iberia
BA041 British Airways
JE612 Mango
09:00 Madrid
16:55 London Heathrow
07:10 Durban
10:35 London Heathrow
05:25 Durban
08:15 Lanseria
Connect
LH1803 Lufthansa
LH574 Lufthansa
MN456 Comair
11:55 Madrid
17:40 Munich
08:50 Capetown
14:35 Munich
05:55 Capetown
10:45 Lanseria
Connect
LH1803 Lufthansa
LH574 Lufthansa
FA306 308 Safair
11:55 Madrid
17:40 Munich
11:05 Capetown
14:35 Munich
05:55 Capetown
13:15 Lanseria
Connect
LH1803 Lufthansa
LH574 Lufthansa
JE704 Mango
11:55 Madrid
17:40 Munich
09:20 Capetown
14:35 Munich
05:55 Capetown
11:15 Lanseria
Connect
BA459 British Airways
BA043 British Airways
JE704 Mango
12:00 Madrid
18:15 London Heathrow
09:20 Capetown
13:25 London Heathrow
08:00 Capetown
11:15 Lanseria
Connect
BA459 British Airways
BA043 British Airways
MN456 Comair
12:00 Madrid
18:15 London Heathrow
08:50 Capetown
13:25 London Heathrow
08:00 Capetown
10:45 Lanseria
Connect
BA459 British Airways
BA041 British Airways
FA471 Safair
12:00 Madrid
16:55 London Heathrow
08:45 Durban
13:25 London Heathrow
05:25 Durban
10:00 Lanseria
Connect
BA459 British Airways
BA043 British Airways
FA306 308 Safair
12:00 Madrid
18:15 London Heathrow
11:05 Capetown
13:25 London Heathrow
08:00 Capetown
13:15 Lanseria
Connect
BA459 British Airways
BA041 British Airways
FA473 482 Safair
12:00 Madrid
16:55 London Heathrow
07:55 Durban
13:25 London Heathrow
05:25 Durban
09:10 Lanseria
Connect
BA459 British Airways
BA041 British Airways
JE612 Mango
12:00 Madrid
16:55 London Heathrow
07:10 Durban
13:25 London Heathrow
05:25 Durban
08:15 Lanseria
Connect
IB3176 Iberia
VS478 Virgin Atlantic
MN456 Comair
13:20 Madrid
16:20 London Heathrow
08:50 Capetown
14:55 London Heathrow
06:00 Capetown
10:45 Lanseria
Connect
IB3176 Iberia
BA041 British Airways
JE612 Mango
13:20 Madrid
16:55 London Heathrow
07:10 Durban
14:55 London Heathrow
05:25 Durban
08:15 Lanseria
Connect
IB3176 Iberia
BA043 British Airways
FA306 308 Safair
13:20 Madrid
18:15 London Heathrow
11:05 Capetown
14:55 London Heathrow
08:00 Capetown
13:15 Lanseria
Connect
IB3176 Iberia
BA043 British Airways
MN456 Comair
13:20 Madrid
18:15 London Heathrow
08:50 Capetown
14:55 London Heathrow
08:00 Capetown
10:45 Lanseria
Connect
IB3176 Iberia
BA041 British Airways
FA471 Safair
13:20 Madrid
16:55 London Heathrow
08:45 Durban
14:55 London Heathrow
05:25 Durban
10:00 Lanseria
Connect
IB3176 Iberia
BA041 British Airways
FA473 482 Safair
13:20 Madrid
16:55 London Heathrow
07:55 Durban
14:55 London Heathrow
05:25 Durban
09:10 Lanseria
Connect
IB3176 Iberia
BA043 British Airways
JE704 Mango
13:20 Madrid
18:15 London Heathrow
09:20 Capetown
14:55 London Heathrow
08:00 Capetown
11:15 Lanseria
Connect
LH1113 Lufthansa
LH576 Lufthansa
FA318 Safair
13:30 Madrid
22:10 Frankfurt
16:55 Capetown
16:05 Frankfurt
10:50 Capetown
19:05 Lanseria
Connect
LH1113 Lufthansa
LH576 Lufthansa
FA316 Safair
13:30 Madrid
22:10 Frankfurt
16:50 Capetown
16:05 Frankfurt
10:50 Capetown
19:00 Lanseria
Connect
LH1113 Lufthansa
LH576 Lufthansa
MN458 Comair
13:30 Madrid
22:10 Frankfurt
17:40 Capetown
16:05 Frankfurt
10:50 Capetown
19:35 Lanseria
Connect
IB3166 Iberia
BA059 British Airways
FA318 Safair
15:50 Madrid
21:45 London Heathrow
16:55 Capetown
17:15 London Heathrow
11:30 Capetown
19:05 Lanseria
Connect
IB3166 Iberia
BA043 British Airways
MN456 Comair
15:50 Madrid
18:15 London Heathrow
08:50 Capetown
17:15 London Heathrow
08:00 Capetown
10:45 Lanseria
Connect
IB3166 Iberia
BA059 British Airways
FA316 Safair
15:50 Madrid
21:45 London Heathrow
16:50 Capetown
17:15 London Heathrow
11:30 Capetown
19:00 Lanseria
Connect
IB3166 Iberia
BA043 British Airways
FA306 308 Safair
15:50 Madrid
18:15 London Heathrow
11:05 Capetown
17:15 London Heathrow
08:00 Capetown
13:15 Lanseria
Connect
IB3166 Iberia
BA043 British Airways
JE704 Mango
15:50 Madrid
18:15 London Heathrow
09:20 Capetown
17:15 London Heathrow
08:00 Capetown
11:15 Lanseria
Connect
LH1115 Lufthansa
LH576 Lufthansa
FA316 Safair
16:55 Madrid
22:10 Frankfurt
16:50 Capetown
19:30 Frankfurt
10:50 Capetown
19:00 Lanseria
Connect
LH1115 Lufthansa
LH576 Lufthansa
MN458 Comair
16:55 Madrid
22:10 Frankfurt
17:40 Capetown
19:30 Frankfurt
10:50 Capetown
19:35 Lanseria
Connect
LH1115 Lufthansa
LH576 Lufthansa
FA318 Safair
16:55 Madrid
22:10 Frankfurt
16:55 Capetown
19:30 Frankfurt
10:50 Capetown
19:05 Lanseria
Connect
IB3164 Iberia
BA059 British Airways
MN458 Comair
17:20 Madrid
21:45 London Heathrow
17:40 Capetown
18:55 London Heathrow
11:30 Capetown
19:35 Lanseria
Connect
IB3164 Iberia
BA059 British Airways
FA318 Safair
17:20 Madrid
21:45 London Heathrow
16:55 Capetown
18:55 London Heathrow
11:30 Capetown
19:05 Lanseria
Connect
IB3164 Iberia
BA059 British Airways
FA316 Safair
17:20 Madrid
21:45 London Heathrow
16:50 Capetown
18:55 London Heathrow
11:30 Capetown
19:00 Lanseria
Connect

4. Valencia to Johannesburg

  1. You take a bus, shuttle or taxi from your location in Madrid (Station) to Valencia.

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

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

Flight Depart Arrive
KL1502 KLM
KL0591 KLM
06:00 Valencia
10:20 Amsterdam Schiphol
08:40 Amsterdam Schiphol
22:05 Johannesburg
Connect
LH1165 Lufthansa
LH572 Lufthansa
06:10 Valencia
22:00 Frankfurt
08:40 Frankfurt
09:35 Johannesburg
Connect
TK1302 Turkish Airlines
TK42 Turkish Airlines
11:25 Valencia
02:20 Istanbul
17:10 Istanbul
11:10 Johannesburg
Connect
AF9415 Air France
AF990 Air France
12:25 Valencia
23:35 Paris CDG
14:40 Paris CDG
11:15 Johannesburg
Connect
LH1161 Lufthansa
LH572 Lufthansa
12:40 Valencia
22:00 Frankfurt
15:10 Frankfurt
09:35 Johannesburg
Connect
BA409 British Airways
BA057 British Airways
14:20 Valencia
21:10 London Heathrow
16:00 London Heathrow
10:15 Johannesburg
Connect
BA409 British Airways
BA043 British Airways
BA6414 British Airways
14:20 Valencia
18:15 London Heathrow
12:00 Capetown
16:00 London Heathrow
08:00 Capetown
14:00 Johannesburg
Connect
BA409 British Airways
VS449 Virgin Atlantic
14:20 Valencia
18:55 London Heathrow
16:00 London Heathrow
08:00 Johannesburg
Connect
BA409 British Airways
BA043 British Airways
BA6410 British Airways
14:20 Valencia
18:15 London Heathrow
10:05 Capetown
16:00 London Heathrow
08:00 Capetown
12:05 Johannesburg
Connect
LX2143 Swiss
LX284 Swiss
14:35 Valencia
22:40 Zurich
16:40 Zurich
10:10 Johannesburg
Connect
TK1314 Turkish Airlines
TK42 Turkish Airlines
17:10 Valencia
02:20 Istanbul
23:00 Istanbul
11:10 Johannesburg
Connect
BA411 British Airways
BA059 British Airways
BA6416 British Airways
18:10 Valencia
21:45 London Heathrow
15:00 Capetown
19:50 London Heathrow
11:30 Capetown
17:00 Johannesburg
Connect
BA411 British Airways
BA059 British Airways
BA6422 British Airways
18:10 Valencia
21:45 London Heathrow
15:45 Capetown
19:50 London Heathrow
11:30 Capetown
17:45 Johannesburg
Connect
BA411 British Airways
BA057 British Airways
18:10 Valencia
21:10 London Heathrow
19:50 London Heathrow
10:15 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