Star Alliance carrier Swiss is offering great fares from Barcelona to Johannesburg in their economy class right now with prices starting at €350 from Barcelona. Adding luggage, however, would increase the price by a hefty €120.
Our availability calendar shows you all trips up to 28 days for €350 w/o luggage or less. The cheapest tickets are available at Lufthansa’s website, though some online travel agencies sell even cheaper tickets. Sadly, those include a 12+ hour layover in Zurich.
You can find similar prices to Johannesburg with departure from Luxembourg.

After first flying to Zurich, you would then fly to Johannesburg for roughly 11 hours on an Airbus A340. Be sure to charge your bigger devices (such as a laptop) before the flight, as Swiss’ economy class only offers USB-sockets for power.
Search & Book
This deal has no expiry date, but you will have to stay at least 8 days. Your maximum stay is 12 months. You can fly until May 2023.
All available dates can be found in Google Flights (instructions). Proceed to Lufthansa afterwards or go to Swiss’ website – ticket costs remain the same.
Because not every date from Google Flights is reliable, you might have to resort to trial & error to find the cheapest tickets.
Mileage
The tickets are issued in booking class L. This booking class will accrue 25% of the mileage flown in most frequent flyer programs. See a full overview for Barcelona to Johannesburg (and back) below:
- 5,764 Award Miles + 1,152 PQP on United MileagePlus
- 5,764 Miles on Air Canada Aeroplan
- 5,764 Points + 1,152 SQC on Air Canada Aeroplan 2026
- 3,458 Miles on ANA Mileage Club
- 2,882 Miles on Ethiopian ShebaMiles
- 2,882 Miles on EVA Infinity MileageLands
- 2,882 Miles on Egyptair Plus
- 2,882 Miles on ITA Volare
- 1,084 Award Miles + 160 Points on Miles&More
- Customize Calculation
Hotels
Hotels prices in Johannes usually start at roughly €50, depending on the hotel category. Whichever category and hotel you opt for, make sure to get the best price! Our recommendation is searching on booking.com, or even on our own Travel-Dealz hotel search:
Information & Tips for South Africa
South Africa offers a diverse range of attractions, from the iconic Table Mountain and Robben Island in Cape Town to the wildlife-rich Kruger National Park and the scenic Garden Route. The local currency is the South African rand (ZAR), and while credit cards are widely accepted, cash is still commonly used, especially in smaller towns. The cost of travel is generally affordable, with budget-friendly options available for accommodation, food, and activities. The weather varies by region: the coastal areas have mild, Mediterranean-like climates, while the inland areas can be hot and dry in summer and cooler in winter.
South Africa’s transport infrastructure is mixed in quality and convenience. Within cities, public transport is limited, with minibus taxis being common but often confusing for visitors; private cars or ride-hailing apps like Uber are more reliable. Between cities, domestic flights are the fastest option due to long distances, while intercity buses offer affordable travel, though journeys can be long. Trains exist, but are generally slow and not widely used for tourism.
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 South Africa
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
Cover Picture: Landschaft in Südafrika | © sw_stock - fotolia.com
Comments (2)
Yesterday there was also the possibility to fly from/to Luxemburg Findel for nearly the same price. Maybe you like to add this one 🙂
Hi Pierre! You are right, we already have this deal here. https://travel-dealz.eu/deal/lufthansa-south-africa/