There are 6 ways to get from Spain to Johannesburg by plane or bus
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Fly from Son Sant Joan Airport
best- Fly from Son Sant Joan Airport (PMI) to Johannesburg International Airport (JNB)plane PMI - JNB
15h 8mR 6,944–12,524Bus to Alicante-Elche Airport, fly
cheapest- Take the bus from Estación de Autobuses de Murcia to Alicante Aeropuertobus
- Fly from Alicante-Elche Airport (ALC) to Johannesburg International Airport (JNB)plane ALC - JNB
15h 35mR 5,968–16,596Fly from Adolfo Suárez Madrid–Barajas Airport
- Fly from Adolfo Suárez Madrid–Barajas Airport (MAD) to Johannesburg International Airport (JNB)plane MAD - JNB
12h 52mR 6,386–13,486Fly from Barcelona–El Prat Airport
- Fly from Barcelona–El Prat Airport (BCN) to Johannesburg International Airport (JNB)plane BCN - JNB
14h 36mR 6,389–13,524Fly from Valencia Airport
- Fly from Valencia Airport (VLC) to Johannesburg International Airport (JNB)plane VLC - JNB
14h 37mR 6,429–17,521Fly from Seville Airport
- Fly from Seville Airport (SVQ) to Johannesburg International Airport (JNB)plane SVQ - JNB
14h 49mR 7,957–10,037
Son Sant Joan Airport (PMI) to Johannesburg International Airport (JNB) flights
Questions & Answers
The cheapest way to get from Spain to Johannesburg is to fly which costs R 6 000 - R 14 000 and takes 12h 52m.
The fastest way to get from Spain to Johannesburg is to fly which takes 12h 52m and costs R 6 000 - R 14 000.
The distance between Spain and Johannesburg is 7798 km.
It takes approximately 15h 8m to get from Spain to Johannesburg, including transfers.
There are 4958+ hotels available in Johannesburg.
What companies run services between Spain and Johannesburg, South Africa?
Air Europa, Swiss, and two other airlines fly from Son Sant Joan Airport (PMI) to Johannesburg International Airport (JNB) twice daily.
- Website
- aireuropa.com
Flights from Son Sant Joan Airport to Johannesburg International Airport via Adolfo Suárez Madrid–Barajas Airport
- Ave. Duration
- 12h 55m
- When
- Monday, Wednesday, and Friday
- Estimated price
- R 4,800–14,000
Flights from Adolfo Suárez Madrid–Barajas Airport to Johannesburg International Airport
- Ave. Duration
- 10h 5m
- When
- Monday, Wednesday, and Friday
- Estimated price
- R 5,500–16,000
Flights from Barcelona–El Prat Airport to Johannesburg International Airport via Adolfo Suárez Madrid–Barajas Airport
- Ave. Duration
- 15h 43m
- When
- Monday, Wednesday, and Friday
- Estimated price
- R 5,000–15,000
Flights from Valencia Airport to Johannesburg International Airport via Adolfo Suárez Madrid–Barajas Airport
- Ave. Duration
- 17h 15m
- When
- Monday, Wednesday, and Friday
- Estimated price
- R 6,000–17,000
Flights from Alicante-Elche Airport to Johannesburg International Airport via Adolfo Suárez Madrid–Barajas Airport
- Ave. Duration
- 12h 42m
- When
- Monday, Wednesday, and Friday
- Estimated price
- R 5,500–16,000
Flights from Seville Airport to Johannesburg International Airport via Adolfo Suárez Madrid–Barajas Airport
- Ave. Duration
- 15h 43m
- When
- Monday, Wednesday, and Friday
- Estimated price
- R 5,000–15,000
- Website
- airalgerie.dz
Flights from Son Sant Joan Airport to Johannesburg International Airport via Algiers
- Ave. Duration
- 18h 35m
- When
- Sunday
- Estimated price
- R 5,500–15,000
Flights from Adolfo Suárez Madrid–Barajas Airport to Johannesburg International Airport via Algiers
- Ave. Duration
- 18h 15m
- When
- Tuesday and Sunday
- Estimated price
- R 7,000–19,000
Flights from Barcelona–El Prat Airport to Johannesburg International Airport via Algiers
- Ave. Duration
- 11h 55m
- When
- Tuesday, Friday, and Sunday
- Estimated price
- R 6,000–16,000
Flights from Valencia Airport to Johannesburg International Airport via Algiers
- Ave. Duration
- 12h
- When
- Sunday
- Estimated price
- R 7,000–19,000
Flights from Alicante-Elche Airport to Johannesburg International Airport via Algiers
- Ave. Duration
- 13h
- When
- Tuesday and Sunday
- Estimated price
- R 6,500–18,000
- Website
- swiss.com
Flights from Son Sant Joan Airport to Johannesburg International Airport via Zurich
- Ave. Duration
- 15h
- When
- Every day
- Estimated price
- R 4,500–13,000
- Website
- ethiopianairlines.com
Flights from Adolfo Suárez Madrid–Barajas Airport to Johannesburg International Airport via Addis Ababa
- Ave. Duration
- 14h 20m
- When
- Monday, Tuesday, Thursday, and Saturday
- Estimated price
- R 7,000–18,000
- Website
- egyptair.com
Flights from Barcelona–El Prat Airport to Johannesburg International Airport via Cairo
- Ave. Duration
- 14h 45m
- When
- Thursday, Saturday, and Sunday
- Estimated price
- R 5,500–15,000
- Phone
- +34 910 207 007
- Website
- alsa.com
Bus from Estación de Autobuses de Murcia to Alicante Aeropuerto
- Ave. Duration
- 50 min
- Frequency
- Every 2 hours
- Estimated price
- R 110–170
- Website
- https://www.alsa.com/en/
Want to know more about travelling around the world?
Rome2Rio's Travel Guide series provide vital information for the global traveller. Read our range of informative guides on popular transport routes and companies - including 10 amazing places to get away from it all in Australia, 5 incredible day trips from Florence by train, and Best ways to travel around Australia - to help you get the most out of your next trip.




