Star Alliance member Ethiopian Airlines offers cheap flights from seven European countries to Johannesburg. The cheapest flights are available from Madrid, starting at €488. This fare includes full board service and two pieces of luggage up to 23 kg. Departures are scattered until June 2027.
You can reach Johannesburg from the following airports without overnight stays:
- Madrid at €488
- Milan at €527
- Rome at €529
- Vienna at €529
- Oslo at €546 (~NOK 6,012)
- Stockholm at €558 (~SEK 6,116)
- Athens at €570
- Brussels at €571
Our availability calendar highlights all possible flight dates at the lowest price for trips up to 28 days. It will forward you to Ethiopian Airlines or Trip.com with your selected flight dates.

Subscribe to our WhatsApp Channel or Telegram Channel to get instant notifications for all of our best deals!
The flights are via Addis Ababa. Ethiopian Airlines serves Europe with its Boeing 787 and Airbus A350, both featuring a 3-3-3 seating configuration in economy class. Most flights to Johannesburg are operated with wide-body aircraft, but you may also find yourself on one of the flights operated with their Boeing 737 MAX, which has a 3-3 seating configuration in economy class.
Most European passport holders can stay visa-free in South Africa for up to 90 days.
Search & Book
The fare rules give no sales period, but a minimum stay of five days is necessary to get the lowest fare, while your stay may not exceed three months. Departures are scattered until June 2027.
Feel free to use Google Flights to check out the availability for flights with longer layovers. We recommend booking these tickets directly on Ethiopian’s website or via Trip.com.
Miles & Points
These tickets are issued in booking class O. To give you an example, flying from Oslo to Johannesburg would get you:
- 13,388 Miles on Aegean Miles+Bonus
- 6,434 Award Miles + 1,068 PQP on United MileagePlus
- 5,176 Miles on Air China PhoenixMiles
- 3,860 Miles on ANA Mileage Club
- 3,598 Award Miles + 200 Points on Miles&More
- 3,218 Miles on Turkish Airlines Miles&Smiles
- 3,218 Miles on Ethiopian ShebaMiles
- 3,218 Award Miles on Etihad Guest
- 3,218 Points + 642 SQC on Air Canada Aeroplan 2026
- Customize Calculation
Destination
Information & Tips for Johannesburg
Johannesburg is known for its role in South Africa’s history, with key sights like the Apartheid Museum, Constitution Hill, and Soweto’s Vilakazi Street. The local currency is the South African rand (ZAR), and most places accept cards, though cash can be useful in smaller shops and markets. Prices are generally affordable compared to global standards. The city has a mild, high-altitude climate—summers (October to March) are warm with afternoon thunderstorms, while winters are dry and sunny with cool nights.
We’ve compared various eSIM providers, such as Airalo and BNESIM. To see which plan is best for your travel needs, and which network offers the best coverage, feel free to read our detailed guide:
The Best eSIM Plans for South Africa
Compared
→ All Dealz for Johannesburg