The following results for flights from Spain to Johannesburg are based on price, speed, and convenience. The average duration of the journey is 25:19:00. Ticket fares start at 672 USD, and depend on factors such as the time of travel and the day of the week.
 Qatar Airways
Qatar Airways Etihad Airways
Etihad Airways Ethiopian Airlines Enterprise
Ethiopian Airlines Enterprise Etihad Airways
Etihad Airways IBERIA Lineas Aereas
IBERIA Lineas Aereas Emirates
Emirates Kenya Airways
Kenya Airways Turkish Airlines
Turkish Airlines Qatar Airways
Qatar Airways KLM Royal Dutch Airlines
KLM Royal Dutch Airlines| Flight Code | Airline | Airport | Departure And Arrival | Duration | |
|---|---|---|---|---|---|
| 1856_42 |  | BCN - JNB | 17:00 - 08:30 | 15 hr 30 min | |
| 0874_7996 |  | MAD - JNB | 20:30 - 14:10 | 17 hr 40 min | |
| 713_809 |  | MAD - JNB | 17:25 - 11:05 | 17 hr 40 min | |
| 152_1377 |  | MAD - JNB | 20:30 - 14:10 | 17 hr 40 min | |
| 156_1363 |  | AGP - JNB | 14:05 - 07:50 | 17 hr 45 min | 
Explore results for the cheapest flights from Spain to Johannesburg. Compare prices, discover optimal travel times, and plan your route, all with no extra fees.
| Flight Codes | Airline | Airport | Departure And Arrival | Price | |
|---|---|---|---|---|---|
| QR156 |  Qatar Airways | AGP - JNB | 14:05 - 14:10 | From 375.37 | |
| EY102 |  Etihad Airways | MAD - JNB | 08:15 - 06:35 | From 548.82 | |
| ET713 |  Ethiopian Airlines Enterprise | MAD - JNB | 17:25 - 11:05 | From 577.06 | |
| EY4308 |  Etihad Airways | AGP - JNB | 15:00 - 06:35 | From 600.34 | |
| IB6701 |  IBERIA Lineas Aereas | MAD - JNB | 07:30 - 07:50 | From 601 | 
Flight from Spain to Johannesburg departing on 2024-11-01 with Qatar Airways and costing 375.37 USD.
Turkish Airlines flight ticket from Spain to Johannesburg with a departure nearest to 2024-10-31 and a duration of 3:00.
| Airline | Price | Duration | |
|---|---|---|---|
|  Qatar Airways | From 375.37 | 24 hr 05 min | |
|  Etihad Airways | From 548.82 | 22 hr 20 min | |
|  Ethiopian Airlines Enterprise | From 577.06 | 17 hr 40 min | |
|  Etihad Airways | From 600.34 | 39 hr 35 min | |
|  IBERIA Lineas Aereas | From 601 | 24 hr 20 min |