- Home
- Flights
- Flights from Johannesburg
- Johannesburg to Madrid
Cheap flights from Johannesburg to Madrid from ZAR 5,822
Air Europa flies nonstop from Johannesburg to Madrid. The flight takes around 10h 38m, and the cheapest one-way fare we found recently is ZAR 5,822 on 4 Dec.
Direct flights available 10h 38m Cheapest in December Prices checked 15 days ago
Johannesburg to Madrid at a glance
Cheapest one-wayZAR 5,822Etihad Airways · 1 stop · Fri 4 DecFastest flight10h 38mEstimated
Nonstop flightsYesAir Europa
Airlines flying nonstop from Johannesburg to Madrid
1 airline on this route.
| Airline | Flights a week | Typical departures | From | Search |
|---|---|---|---|---|
| — | — | — | Search |
Cheapest month to fly from Johannesburg to Madrid
Lowest one-way fare found for each month: December is cheapest, November the most expensive.
Good to know
- Distance
- 8,102 km5,031 miles
- Flight time
- 10h 38mestimate
- Time difference
- -1hMadrid vs Johannesburg
- Currency in Madrid
- EUR
- Airports
- JNB, HLA → MAD
Flights from Johannesburg to Madrid: questions answered
How much is a flight from Johannesburg to Madrid?
The cheapest one-way fare we found recently is ZAR 5,822 with 1 stop, departing in December. Prices change constantly, so search your dates for the live fare.
Are there direct flights from Johannesburg to Madrid?
Yes. Air Europa flies this route nonstop.
How long is the flight from Johannesburg to Madrid?
A nonstop flight covers 8,102 km and takes around 10h 38m.
Which airlines fly from Johannesburg to Madrid?
Air Europa operates nonstop flights on this route.
Which airports serve Johannesburg and Madrid?
Johannesburg: O.R. Tambo International Airport (JNB) and Lanseria International Airport (HLA). Madrid: Adolfo Suárez Madrid–Barajas Airport (MAD).
What is the time difference between Johannesburg and Madrid?
Madrid is 1 hour behind Johannesburg.


