Cheap flights from Johannesburg to Zurich

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

The best prices from Johannesburg to Zurich are usually found in February or October, booked 60 days in advance, depart on a Tuesday or Wednesday and return on a Wednesday

Return
Economy
Sat 7/11
Sat 7/18
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
Sat 7/11
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 Zurich (ZRH)

JNB - ZRH
Price
R604 - R765
ZRH
Temperature
3 - 24 °C
ZRH
Rainfall
55 - 127 mm
Popular in January High demand for flights, 13% potential price rise
Cheapest in February Best time to find cheap flights, 10% potential price drop
Round-trip from R604 From Johannesburg to Zurich
One-way from R390 One-way flight from Johannesburg to Zurich
Flight route prices based on searches on Cheapflights within the last 3 days, monthly prices based on aggregated historical data.
What is the cheapest day to fly return from Johannesburg to Zurich?

Flying to your destination on a Friday can be more expensive, but this shouldn’t discourage you from finding affordable options to get to Zurich. Check prices with Cheapflights to find a great deal for your trip.

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

Find a great deal and save up to 9% by booking at least 60 days prior to your desired departure date, rather than waiting until the week of travel. According to our data, there are a number of flights available from Johannesburg to Zurich within the next two weeks, with the cheapest ticket starting at R202 426.

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

Flights from Johannesburg to Zurich lean towards being more expensive in January. Prices are generally better when you fly from Johannesburg to Zurich in February, with the cheapest ticket starting at R9 414.

Cheap flights from Johannesburg to Zurich in July, August 2020

The best prices found for JNB to ZRH flights in July, August
22 Jul - 5 Aug
R442pp
JNB
Johannesburg OR Tambo
SWISS
Direct
ZRH
Zurich
ZRH
Zurich
SWISS
Direct
JNB
Johannesburg OR Tambo
22 Jul - 5 Aug
R467pp
JNB
Johannesburg OR Tambo
Multiple airlines
Direct
ZRH
Zurich
ZRH
Zurich
Lufthansa
 
1 STOP
JNB
Johannesburg OR Tambo
22 Jul - 5 Aug
R502pp
JNB
Johannesburg OR Tambo
Lufthansa
 
1 STOP
ZRH
Zurich
ZRH
Zurich
Lufthansa
 
1 STOP
JNB
Johannesburg OR Tambo

Johannesburg to Zurich 2020 flight deals

Cheap flights to Zurich from Johannesburg found for this year
22 Jul - 5 Aug
R442pp
JNB
Johannesburg OR Tambo
SWISS
Direct
ZRH
Zurich
ZRH
Zurich
SWISS
Direct
JNB
Johannesburg OR Tambo
22 Jul - 5 Aug
R467pp
JNB
Johannesburg OR Tambo
Multiple airlines
Direct
ZRH
Zurich
ZRH
Zurich
Lufthansa
 
1 STOP
JNB
Johannesburg OR Tambo
22 Dec - 4 Jan
R491pp
JNB
Johannesburg OR Tambo
SWISS
Direct
ZRH
Zurich
ZRH
Zurich
SWISS
Direct
JNB
Johannesburg OR Tambo

Direct flights to Zurich from Johannesburg

Save time with Johannesburg to Zurich direct flight deals
22 Jul - 5 Aug
R442pp
JNB
Johannesburg OR Tambo
SWISS
Direct
ZRH
Zurich
ZRH
Zurich
SWISS
Direct
JNB
Johannesburg OR Tambo
8 Dec - 8 Feb
R498pp
JNB
Johannesburg OR Tambo
SWISS
Direct
ZRH
Zurich
ZRH
Zurich
SWISS
Direct
JNB
Johannesburg OR Tambo
8 Dec - 8 Feb
R500pp
JNB
Johannesburg OR Tambo
SWISS
Direct
ZRH
Zurich
ZRH
Zurich
SWISS
Direct
JNB
Johannesburg OR Tambo

One-way flights to Zurich from Johannesburg

The cheapest one-way flights from Johannesburg to Zurich
21:55 - 2:55
Etihad Airways
2 stops
29h 00m
JNB - ZRH
Etihad Airways
R6 628
17:10 - 13:45
British Airways
1 stop
20h 35m
JNB - ZRH
British Airways
R6 679
KAYAK
14:10 - 9:45
Turkish Airlines
1 stop
19h 35m
JNB - ZRH
Turkish Airlines
R6 917

Related info for your journey

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

Flight FAQs

From Johannesburg to Zurich

Can I find flights from Johannesburg to Zurich for under R500 on Cheapflights?

Yes, there are multiple flights from Johannesburg to Zurich for under R500. The cheapest flight booked recently is on SWISS for just R442, but on average you can expect to pay R519.

Are there direct flights from Johannesburg to Zurich for under R500 on Cheapflights?

Cheapflights has 18 direct flights from Johannesburg to Zurich under R500. A good price for a direct flight from Johannesburg to Zurich is less than R1 320.

How popular is this flight route?

The Johannesburg OR Tambo to Zurich flight path was viewed by 3 853 users in the past month. Keep an eye out for changes in search interest prior to high and low season.

Does it rain more in Johannesburg or Zurich?

The rainfall in Johannesburg is generally more than the rainfall in Zurich. This will continue over the next 1 days.

Is Johannesburg weather warmer or cooler than Zurich?

Temperatures around the 26 °Cs can be experienced in January. The weather in Zurich is colder than in Johannesburg. Plan for potential changes in flight availability as peak weather approaches in this location.

Related searches

Flights to Zurich from Johannesburg
Flights to Johannesburg Flights to Zurich Flights from Johannesburg

Alternative routes for Johannesburg to Zurich

Destination information for Zurich

Things to know before you go. Useful info for your trip from Johannesburg to Zurich
Today's exchange rate
R1 = CHF 0,06
Flight duration
10h 43m
Average temperature for July in Zurich
24.0 °C
Avg rainfall for July in Zurich
127.0 mm

Airports servicing Johannesburg

Airports servicing Zurich

  • Return
  • One-way
  • Economy
  • Premium Economy
  • Business
  • First