Johannesburg: €329 SWISS Flights from Barcelona (€451 with Luggage)


Star Alliance carrier Swiss is offering great fares from Barcelona to Johannesburg in their economy class right now with prices starting at €329 from Barcelona. Adding luggage, however, would increase the price by a hefty €122.


Worldwide travel restrictions are in place to slow the spread of Covid-19. We strongly recommend gathering detailed information about the travel and quarantine restrictions that apply to your desired origin and destination.

A good start is the International Air Transport Association (IATA) website. It provides current updates on a country’s immigration policies. Even better, the Covid-19 Travel Regulations Map is one of the most useful tools you can find.

Our availability calendar shows you all trips up to 28 days for less than €350 w/o luggage. 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.


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 March 2023.

All available dates can be found in Google Flights (instructions). Proceed to Lufthansa afterwards or go to our Flight Search or Skyscanner to find the cheapest tickets via OTAs. Prices on Swiss’ website start at €377, so it is the mos expensive choice.

Because not every date from Google Flights is reliable, you might have to resort to trial & error to find the cheapest tickets.


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
  • 3,456 Miles on ANA Mileage Club
  • 2,916 Points on SAS EuroBonus
  • 2,882 Miles on Ethiopian ShebaMiles
  • 2,882 Miles on EVA Infinity MileageLands
  • 2,882 Miles on EgyptAir Plus
  • 1,084 Award Miles + 2,866 Tier Miles on Miles&More
Data provided by Without guarantee on correctness.


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, or even on our own Travel-Dealz hotel search:

Information & Tips for South Africa

South Africa is the touristically most visited country in the south of Africa. Whether its Safaris, tours of wine regions or the Table Mountain – visitors won’t be disappointed!

Traditionally, flights from Europa to South Africa have been quite expensive. In recent years however, airlines such as Iberia, Egyptair and British Airways have been offering cheaper and cheaper flights – even in premium cabins! If you are flexible in regards to your point of departure, the array of airlines with cheap tickets becomes even greater.

Best Time to Visit

South Africa is a huge country and therefore doesn’t have a single best time to visit. It really depends on what you want to see. The cities Johannesburg and Cape Town have the best weather in Fall (March – Mai) and Spring (September – November).

Climate diagram for Cape Town (Source: WMO World Weather Information Service)
Climate diagram for Johannesburg (Source: WMO World Weather Information Service)
Climate diagram for Durban (Source: WMO World Weather Information Service)

Immigration & Visa Requirements

If you have a valid EU passport and a valid return ticket, you will be given a visitor’s visa with a validity of 90 days. Turn to the ministry of foreign affairs of your country for more information.


The currency used in South Africa is the Rand (ZAR). One Euro are approximately 16 ZAR. Make sure to use a credit card that does not charge high fees for withdrawals or payments in foreign currencies.

→ All Dealz for South Africa

Information & Tips for Johannesburg

Johannesburg has 9,6 million inhabitants and is the largest city and most important business and financial center in Africa south of the Sahara. The city is well connected to Europe by air, flights for under 500€ (round trip) are becoming increasingly more common.

Best Time to Travel

The best times to visit Johannesburg are during fall (March – May) and during spring (September – Novemver). Temperatures are warm but pleasant and rainfall is comparatively rare.

From the Airport to the City

One possibility is taking the Gautrain, a type of local commuter rail. A trip to the city center takes about 25 minutes and costs approximately 12€. Taking a cab or an Uber runs you about 18€ to 24€.

→ All Dealz for Johannesburg

Cover Picture: © sw_stock -

Leave a Reply

Required fields are marked *.

Note: If your comment does not appear on the page immediately, it must first be approved by a moderator. This is especially the case if you are commenting for the first time.