Flights from Madrid to Johannesburg – Airlines & connecting routes
Show flight options Codeshare flights Show map Price search
MAD to JNB – All flight route options from Barajas, Spain to Johannesburg International, South Africa. These flights are operated by 14 different airlines through 11 different connections. The shortest flight time is 13 hours and 45 minutes. See the full flight schedule and time table, including departure times, airlines and stopover details to find the best option for you.
Find the best prices on hotels and car rental near Johannesburg
We got great deals on hotels and car rentals near the airport.
Madrid to Johannesburg flights
There are over 11 airlines and as many as 404 flights every week to this destination. While flying to Johannesburg from Madrid you will be doing a stopover in Addis Ababa, Amsterdam or any other of the 11 alternatives with flight connections.
Are there any non-stop flights from MAD to JNB?
You could fly non-stop from MAD to JNB before with Iberia but not anymore.
Madrid to Johannesburg with SWISS
If you fly from Madrid with SWISS you will do a stopover in Zurich, ZRH before reaching Johannesburg. This flight trip will take 13 hours and 45 minutes and you can fly every weekday with departures at 19:35. SWISS is a Star Alliance member.
Distance & flight times: Barajas to Johannesburg International
The shortest flight time between MAD and JNB is 13 hours and 55 minutes.
Via | Total flight time | Layover time | Distance |
---|---|---|---|
ADD Addis Ababa | 13h 55m | 3h 0m | 5943 miles (9562 km) |
AMS Amsterdam | 14h 15m | 55m | 6546 miles (10533 km) |
CDG Paris | 14h 45m | 1h 15m | 6123 miles (9852 km) |
CAI Cairo | 15h 40m | 2h 25m | 6007 miles (9665 km) |
LHR London | 16h 10m | 4h 55m | 6448 miles (10375 km) |
IST Istanbul | 16h 15m | 2h 15m | 6370 miles (10249 km) |
FRA Frankfurt | 16h 25m | 3h 10m | 6317 miles (10164 km) |
ZRH Zurich | 16h 40m | 3h 40m | 6034 miles (9709 km) |
ORY Paris | 16h 45m | - | - |
LGW London | 17h 0m | - | - |
MUC Munich | 18h 0m | 4h 50m | 6211 miles (9993 km) |


Quick copy and share this page
From Madrid to South Africa
Below is a list of other destinations to South Africa from Barajas with either direct flights or 1 stop connections.
From Spain to Johannesburg
Below is a list of other cities in Spain with flights to Johannesburg with either non-stop or connecting flights.