Welcome | Sign out

Cheap Flights from Madrid to Johannesburg - MAD to JNB (reverse)

Did You Know?

Lufthansa German Airlines has 418 connecting flights between Madrid, ES and Johannesburg.
You must make at least one connection to fly from Madrid, ES to Johannesburg.
There are 16338 flights from Madrid, ES to Johannesburg per week.
1,429,175 seats are available per week to fly from Madrid, ES to Johannesburg.

Cheap Domestic Flights from Madrid - MAD

Flights
Airline
Lowest Price
KLM, Iberia, Vueling, Air Europa
€98

Cheap International Flights from Madrid - MAD

Flights
Airline
Lowest Price
Air Mauritius, Ethiopian, KLM, SWISS, Lufthansa, British Airways, Emirates, Etihad, Tap Portugal, Egyptair
€618
Turkish, KLM, SWISS, Brussels, British Airways, Etihad, Tap Portugal, Egyptair, Ethiopian, Air Mauritius, Qatar, Air France, Lufthansa, Iberia, Emirates
€620
KLM, SWISS, SAS, Alitalia, Brussels, Tap Portugal, Lan, Czech, Air France, Lufthansa, Vueling, Iberia, Air Europa
€137
Kenya, Ethiopian, Qatar, British Airways, Tap Portugal
€966
Royal Air Maroc, Aegean, Turkish, KLM, SWISS, LOT, Libyan, Austrian, TAROM, Alitalia, Royal Jordanian, Aeroflot, UIA, Air France, Lufthansa
€66
Turkish, SWISS, LOT, Aeroflot, Delta, Iberia, Air Europa, Korean, Icelandair, Royal Air Maroc, US Airways, KLM, Transaero, Avianca, Austrian, Brussels, Alitalia, Finnair, British Airways, Air Canada, United, American, Air Berlin, Air France, Lufthansa, Aer Lingus
€500
KLM, GermanWings, SWISS, Austrian, SAS, Alitalia, Brussels, British Airways, Tap Portugal, Air Berlin, Air France, Lufthansa, Iberia, Air Europa, Luxair
€102
Thai, Jet Airways, JAL, Turkish, El Al, Vietnam, SWISS, Air China, Royal Jordanian, Hainan, Aeroflot, Qatar, Iberia, Korean, Qantas, China Southern, China Eastern, KLM, Austrian, SAS, Brussels, Alitalia, Finnair, British Airways, Etihad, Egyptair, Air Berlin, Air France, UIA, Lufthansa, Emirates
€501
Turkish, TAM, SWISS, Air China, Tap Portugal, Delta, Qatar, Iberia, Air Europa, Royal Air Maroc, Argentinas, US Airways, KLM, Avianca, Alitalia, British Airways, Lan, Air Canada, United, American, Air France, Lufthansa, Aeromexico
€588
Turkish, SWISS, TAROM, Royal Jordanian, Aeroflot, Saudi Arabian, Qatar, Iberia, KLM, Alitalia, British Airways, Egyptair, Ethiopian, UIA, Air France, Lufthansa, TunisAir, Emirates
€344
Kenya, Ethiopian, KLM, Air France, Lufthansa, British Airways, Emirates, Egyptair
€564
KLM, GermanWings, SWISS, Austrian, SAS, Alitalia, Tap Portugal, Czech, Air France, Lufthansa, Iberia, Air Europa, Korean
€109
Kenya, Turkish, KLM, SWISS, Brussels, Alitalia, British Airways, Etihad, Egyptair, Aeroflot, Saudi Arabian, Air Berlin, Ethiopian, Air Mauritius, Air France, Qatar, Lufthansa, Iberia, Emirates
€508
NIKI, KLM, SWISS, Austrian, SAS, Brussels, Alitalia, Tap Portugal, Lan, Czech, Air Berlin, Air France, Lufthansa, Iberia, Air Europa
€109
SWISS, Lufthansa, British Airways
€733
Kenya, Turkish, Ethiopian, KLM, Air France, Lufthansa, Iberia, British Airways, Emirates
€799
Thai, Jet Airways, JAL, Turkish, Vietnam, Royal Jordanian, Saudi Arabian, Air Mauritius, Qatar, Korean, China Southern, China Eastern, KLM, Austrian, Alitalia, Finnair, British Airways, Etihad, Egyptair, Air Berlin, Air France, Lufthansa, Emirates
€576
KLM, SWISS, Lufthansa, British Airways, Etihad, Tap Portugal
€705
British Airways
€769
Thai, Jet Airways, Turkish, SWISS, Air China, Royal Jordanian, Aeroflot, Saudi Arabian, Air Mauritius, Qatar, Iberia, China Southern, China Eastern, KLM, Austrian, Alitalia, Brussels, Finnair, British Airways, Etihad, Egyptair, Air France, Lufthansa, Emirates
€480
US Airways, Argentinas, KLM, TAM, Avianca, SWISS, Alitalia, Air China, British Airways, Tap Portugal, Lan, United, Delta, American, Air France, Lufthansa, Iberia
€553
Turkish, SWISS, LOT, Aeroflot, Delta, Iberia, Air Europa, Korean, US Airways, KLM, Austrian, SAS, Brussels, Alitalia, Finnair, British Airways, Air Canada, United, American, Air Berlin, Air France, Lufthansa
€650
Kenya, Ethiopian, Turkish, KLM, Air France, Qatar, Lufthansa, Emirates, Egyptair
€359
NIKI, KLM, SWISS, Austrian, SAS, Alitalia, Brussels, Tap Portugal, Czech, Air Berlin, Air France, Lufthansa, Iberia, Air Europa
€72
Kenya, KLM, Lufthansa, British Airways
€931

Cheap International Flights to Johannesburg - JNB

Flights
Airline
Lowest Price
Turkish, Austrian, Brussels, British Airways, Tap Portugal, Air Berlin, Air Mauritius, Lufthansa, Iberia
€541
Air Berlin, Turkish, SWISS, Lufthansa, Alitalia, Iberia, British Airways, Tap Portugal
€541
British Airways, Tap Portugal
€956
Air Mauritius, Lufthansa, British Airways
€646
Cheap Flights from Madrid to Johannesburg, from €529 Round trip from MAD to JNB