Cheap flights from Johannesburg to Switzerland

Know your dates, get live prices in seconds:

From
To
Depart
Return
Any month
Compare vs Cheapflights |
From
To
Leaving on
Depart
Time
Anytime
From
To
Leaving on
Depart
Time
Anytime
From
To
Leaving on
Depart
Time
Anytime
From
To
Leaving on
Depart
Time
Anytime
From
To
Leaving on
Depart
Time
Anytime
From
To
Leaving on
Depart
Time
Anytime

We work with more than 300 partners to bring you better travel deals

Return
Economy
Mon 11/30
Mon 12/7
From
#smartAirportField( "origin${leg}", $options['origin'], $options['originCode'], "#string('FROM_TO_INPUT_PLACEHOLDER_FFD')", "origin$leg", "origincode$leg" ) #nearbyAirportField("nearbyOriginCheck$leg", $nearbyO, false "$!options['origin']")
To
#smartAirportField( "destination${leg}", $options['destination'], $options['destinationCode'], "#string('FROM_TO_INPUT_PLACEHOLDER_FFD')", "destination${leg}", "destinationcode${leg}" ) #nearbyAirportField("nearbyDestinationCheck${leg}", $nearbyD, false, "$!options['destination']")
Leaving on
Mon 11/30
Time
Anytime
From
#smartAirportField( "origin${leg}", $options['origin'], $options['originCode'], "#string('FROM_TO_INPUT_PLACEHOLDER_FFD')", "origin$leg", "origincode$leg" ) #nearbyAirportField("nearbyOriginCheck$leg", $nearbyO, false "$!options['origin']")
To
#smartAirportField( "destination${leg}", $options['destination'], $options['destinationCode'], "#string('FROM_TO_INPUT_PLACEHOLDER_FFD')", "destination${leg}", "destinationcode${leg}" ) #nearbyAirportField("nearbyDestinationCheck${leg}", $nearbyD, false, "$!options['destination']")
Leaving on
Depart
Time
Anytime
#removeLegButton($self.id("removeLeg$leg"))
From
#smartAirportField( "origin${leg}", $options['origin'], $options['originCode'], "#string('FROM_TO_INPUT_PLACEHOLDER_FFD')", "origin$leg", "origincode$leg" ) #nearbyAirportField("nearbyOriginCheck$leg", $nearbyO, false "$!options['origin']")
To
#smartAirportField( "destination${leg}", $options['destination'], $options['destinationCode'], "#string('FROM_TO_INPUT_PLACEHOLDER_FFD')", "destination${leg}", "destinationcode${leg}" ) #nearbyAirportField("nearbyDestinationCheck${leg}", $nearbyD, false, "$!options['destination']")
Leaving on
Depart
Time
Anytime
#removeLegButton($self.id("removeLeg$leg"))
From
#smartAirportField( "origin${leg}", $options['origin'], $options['originCode'], "#string('FROM_TO_INPUT_PLACEHOLDER_FFD')", "origin$leg", "origincode$leg" ) #nearbyAirportField("nearbyOriginCheck$leg", $nearbyO, false "$!options['origin']")
To
#smartAirportField( "destination${leg}", $options['destination'], $options['destinationCode'], "#string('FROM_TO_INPUT_PLACEHOLDER_FFD')", "destination${leg}", "destinationcode${leg}" ) #nearbyAirportField("nearbyDestinationCheck${leg}", $nearbyD, false, "$!options['destination']")
Leaving on
Depart
Time
Anytime
#removeLegButton($self.id("removeLeg$leg"))
From
#smartAirportField( "origin${leg}", $options['origin'], $options['originCode'], "#string('FROM_TO_INPUT_PLACEHOLDER_FFD')", "origin$leg", "origincode$leg" ) #nearbyAirportField("nearbyOriginCheck$leg", $nearbyO, false "$!options['origin']")
To
#smartAirportField( "destination${leg}", $options['destination'], $options['destinationCode'], "#string('FROM_TO_INPUT_PLACEHOLDER_FFD')", "destination${leg}", "destinationcode${leg}" ) #nearbyAirportField("nearbyDestinationCheck${leg}", $nearbyD, false, "$!options['destination']")
Leaving on
Depart
Time
Anytime
#removeLegButton($self.id("removeLeg$leg"))
From
#smartAirportField( "origin${leg}", $options['origin'], $options['originCode'], "#string('FROM_TO_INPUT_PLACEHOLDER_FFD')", "origin$leg", "origincode$leg" ) #nearbyAirportField("nearbyOriginCheck$leg", $nearbyO, false "$!options['origin']")
To
#smartAirportField( "destination${leg}", $options['destination'], $options['destinationCode'], "#string('FROM_TO_INPUT_PLACEHOLDER_FFD')", "destination${leg}", "destinationcode${leg}" ) #nearbyAirportField("nearbyDestinationCheck${leg}", $nearbyD, false, "$!options['destination']")
Leaving on
Depart
Time
Anytime
#removeLegButton($self.id("removeLeg$leg"))
#infantInLapWarning('multiRightOfTravelers')

How to find the cheapest flight from
Johannesburg (JNB) to Switzerland

How far in advance should I book a flight from Johannesburg to Switzerland?

Users have found that booking a flight from Johannesburg to Switzerland at least 61 days early can save you up to 20% on average compared to booking a flight this week. If booking 61 days before your flight isn’t an option for you, users have found flights from Johannesburg to Switzerland for as little as R10 214 when booking for a departure date within the next two weeks. You can also check prices now. Some users have found airline tickets as low as R12 340 for flights departing within the next 3 days.

What is the cheapest month to fly from Johannesburg to Switzerland?

Flights from Johannesburg to Switzerland lean towards being more expensive in December. Prices are generally better when you fly from Johannesburg to Switzerland in May, with the cheapest ticket starting at R8 257.

Cheap flights from Johannesburg to Switzerland in November, December 2020

The best prices found for JNB to Switzerland flights in November, December
11 Dec - 29 Jan
R4 637pp
JNB
Johannesburg OR Tambo
SWISS
Direct
ZRH
Zurich
ZRH
Zurich
SWISS
Direct
JNB
Johannesburg OR Tambo
27 Nov - 18 Jan
R4 683pp
JNB
Johannesburg OR Tambo
SWISS
Direct
ZRH
Zurich
ZRH
Zurich
SWISS
Direct
JNB
Johannesburg OR Tambo
8 Dec - 8 Feb
R4 760pp
JNB
Johannesburg OR Tambo
SWISS
Direct
ZRH
Zurich
ZRH
Zurich
SWISS
Direct
JNB
Johannesburg OR Tambo

Johannesburg to Switzerland 2021 flight deals

Cheap flights to Switzerland from Johannesburg found for next year
11 Dec - 29 Jan
R4 637pp
JNB
Johannesburg OR Tambo
SWISS
Direct
ZRH
Zurich
ZRH
Zurich
SWISS
Direct
JNB
Johannesburg OR Tambo
27 Nov - 18 Jan
R4 683pp
JNB
Johannesburg OR Tambo
SWISS
Direct
ZRH
Zurich
ZRH
Zurich
SWISS
Direct
JNB
Johannesburg OR Tambo
8 Dec - 8 Feb
R4 760pp
JNB
Johannesburg OR Tambo
SWISS
Direct
ZRH
Zurich
ZRH
Zurich
SWISS
Direct
JNB
Johannesburg OR Tambo

Direct flights to Switzerland from Johannesburg

Save time with Johannesburg to Switzerland direct flight deals
11 Dec - 29 Jan
R4 637pp
JNB
Johannesburg OR Tambo
SWISS
Direct
ZRH
Zurich
ZRH
Zurich
SWISS
Direct
JNB
Johannesburg OR Tambo
8 Dec - 8 Feb
R4 760pp
JNB
Johannesburg OR Tambo
SWISS
Direct
ZRH
Zurich
ZRH
Zurich
SWISS
Direct
JNB
Johannesburg OR Tambo
8 Dec - 8 Feb
R4 791pp
JNB
Johannesburg OR Tambo
SWISS
Direct
ZRH
Zurich
ZRH
Zurich
SWISS
Direct
JNB
Johannesburg OR Tambo

Last-minute flights from Johannesburg to Switzerland

Late deals on return flights to Switzerland from Johannesburg, departing today and this week
29 Nov - 14 Jan
R5 253pp
JNB
Johannesburg OR Tambo
Multiple airlines
 
1 STOP
ZRH
Zurich
ZRH
Zurich
SWISS
Direct
JNB
Johannesburg OR Tambo
30 Nov - 7 Dec
R5 423pp
JNB
Johannesburg OR Tambo
Multiple airlines
 
1 STOP
ZRH
Zurich
ZRH
Zurich
SWISS
Direct
JNB
Johannesburg OR Tambo
30 Nov - 15 Jan
R5 438pp
JNB
Johannesburg OR Tambo
Multiple airlines
 
1 STOP
ZRH
Zurich
ZRH
Zurich
SWISS
Direct
JNB
Johannesburg OR Tambo

One-way flights to Switzerland from Johannesburg

The cheapest one-way flights from Johannesburg to Switzerland
16:45 - 8:05
Egypt Air
1 stop
16h 20m
JNB - GVA
Egypt Air
R4 915
15:30 - 7:30
Qatar Airways
1 stop
17h 00m
JNB - ZRH
Qatar Airways
R6 209
Tripmonster
20:55 - 14:40
Kenya Airways
2 stops
42h 45m
JNB - GVA
Kenya Airways
R6 640

Related info for your journey

Useful info, stats and facts about Johannesburg to Switzerland flights.

Flight FAQs

From Johannesburg to Switzerland

Can I find flights from Johannesburg to Switzerland for under R6 162 on Cheapflights?

Yes, there are multiple flights from Johannesburg to Switzerland for under R6 162. The cheapest flight booked recently is on SWISS for just R4 637, but on average you can expect to pay R5 161.

What safety measures are being taken by airlines flying from Johannesburg OR Tambo to Switzerland to control the spread of COVID-19?

New policies can now be found on Etihad Airways and Alitalia to help keep travellers safe while flying. Airline carriers are regularly disinfecting and sanitising their aircraft. Masks are provided and are mandatory while on board. Pre-flight testing for symptoms and antibodies, alongside socially-distanced seating (for a limited time) will work towards keeping travellers safer while flying from Johannesburg OR Tambo to Switzerland. Policies will vary by airline.

Which airlines flying from Johannesburg OR Tambo to Switzerland have flexible cancellations due to COVID-19?

Some of the carriers operating flights from Johannesburg OR Tambo to Switzerland that may be offering flexible cancellation policies are Kenya Airways, Emirates, and Alitalia. Our site will let you filter for all airlines offering greater flexibility due to COVID-19.

Are there direct flights from Johannesburg to Switzerland for under R6 162 on Cheapflights?

Cheapflights has 14 direct flights from Johannesburg to Switzerland under R6 162. A good price for a direct flight from Johannesburg to Switzerland is less than R8 550.

Are there last-minute flights available from Johannesburg to Switzerland for under R6 162?

There are currently 20+ open flights from Johannesburg to Switzerland within the next 7 days for less than R6 162.

How popular is this flight route?

Within the past month, 3 829 users have taken a look at flights from Johannesburg OR Tambo to Switzerland.

What are the most popular airlines that fly from Johannesburg to Switzerland?

Before booking your flight from Johannesburg to Switzerland, check out the most popular airlines for this route: Air France, Alitalia or British Airways.

What are the most popular routes from Johannesburg to Switzerland?

When deciding which route to take from Johannesburg to Switzerland, consider Johannesburg OR Tambo - Zurich, Johannesburg OR Tambo - Geneva Geneve-Cointrin or Johannesburg OR Tambo - Basel EuroAirport Swiss, as they are the most popular.

What are the cheapest flights from Johannesburg to Switzerland?

On average you can expect to pay R12 470 for a flight from Johannesburg to Switzerland. The cheapest flight overall is R5 847 while the most popular route, (Johannesburg OR Tambo - Zurich) is currently priced at R4 684.

How long does is the flight from Johannesburg to Switzerland?

Departing from Johannesburg to Switzerland will take you 10h 40m. This flight may include one or multiple stops.

What are the cheapest airlines to flying from Johannesburg to Switzerland return?

Currently priced at R4 638, SWISS will fly you from Johannesburg to Switzerland and back. In addition to SWISS, many other airlines offer competitively priced options for your trip. Check Cheapflights for deals on Lufthansa for as low as R5 531.

What are the cheapest airlines to fly from Johannesburg to Switzerland one-way?

The cheapest airline one-way is Egypt Air, with whom users have recently found tickets for as low as R4 915. However, be on the lookout for offers from Kenya Airways and Qatar Airways, as they are both options that can get you from Johannesburg to Switzerland for a low price.

Related searches

Flights to Switzerland from Johannesburg
Flights to Johannesburg Flights to Switzerland Flights from Johannesburg

Arrival points for flights from Johannesburg to Switzerland

Destination information for Switzerland

Things to know before you go. Useful info for your trip from Johannesburg to Switzerland
Today's exchange rate
R1 = CHF 0,06
Flight duration
10h 40m

Airports servicing Johannesburg

Airports servicing

Geneva (GVA)
Lugano (LUG)
Zurich (ZRH)
Altenrhein (ACH)

Top 10 airlines from Johannesburg to Switzerland

The chart below displays the airlines Cheapflights users travelling from Johannesburg to Switzerland choose most often. Cheapest and average prices are based on aggregated data from the past 12 months.

Airline Cheapest Average Flexibility On-time COVID-19 safety
Iberia
R433 R513 No change fee 77%
Search Iberia flights
Etihad Airways
R459 R573 No change fee 75%
Search Etihad Airways flights
Ethiopian Air
R469 R588 No cancel fee 72%
Search Ethiopian Air flights
Kenya Airways
R372 R611 No cancel fee 82%
Search Kenya Airways flights
British Airways
R462 R646 No cancel fee 70%
Search British Airways flights
Qatar Airways
R506 R660 No cancel fee 68%
Search Qatar Airways flights
Emirates
R518 R663 No cancel fee 75%
Search Emirates flights
Alitalia
R545 R670 No cancel fee 81%
Search Alitalia flights
Turkish Airlines
R481 R697 No cancel fee 77%
Search Turkish Airlines flights
KLM
R566 R708 No change fee 75%
Search KLM flights
Home Europe Switzerland Cheap flights from Johannesburg to Switzerland
  • Return
  • One-way
  • Economy
  • Premium Economy
  • Business
  • First