* Please note that the prices are subject to availability and block out dates do apply over peak season.
Flights from Johannesburg to Madrid
Flights from Johannesburg to Madrid will get you to this inspiring art haven within approximately 13 hours and 50 minutes. Planes depart from O.R. Tambo International Airport (JNB) and Lanseria Airport (HLA), and land at Madrid-Barajas Airport (MAD). Popular airlines flying from Johannesburg to Madrid are: British Airways, Iberia, Swiss International Air Lines, South African Airways and Air France. There are no direct flights available from Johannesburg to Madrid, but connecting flights with one stop-over will take you to this historical gem.
Compare all airlines and book the best price!
Things to know before you travel to Madrid
Essential details you need to know before your trip.
1 ZAR = 0.07 EUR
Madrid-Barajas Airport (MAD)
There is no time difference between Johannesburg and Madrid in winter; in summer, Madrid is 1 hour behind.
South Africans need a valid passport and Schengen visa to fly from Johannesburg to Madrid.
Madrid-Barajas Airport is just a 25-minute drive from the centre of Madrid.
Popular attractions in Madrid include the Royal Palace of Madrid, Prado Museum and Buen Retiro Park.