-
SWISS, Lufthansa Zurich (ZRH) → Brindisi (BDS) → Munich (MUC) → Johannesburg (JNB) 7 routes
-
2 stops
Zurich (ZRH) → Brindisi (BDS) → Munich (MUC) → Johannesburg (JNB)
14 hrs 23 mins Excluding layover time Explore route -
2 stops
Zurich (ZRH) → Birmingham (BHX) → Frankfurt (FRA) → Johannesburg (JNB)
14 hrs 25 mins Excluding layover time Explore route -
2 stops
Zurich (ZRH) → Palermo (PMO) → Munich (MUC) → Johannesburg (JNB)
14 hrs 28 mins Excluding layover time Explore route -
2 stops
Zurich (ZRH) → Gdansk (GDN) → Frankfurt (FRA) → Johannesburg (JNB)
14 hrs 30 mins Excluding layover time Explore route -
2 stops
Zurich (ZRH) → Sarajevo (SJJ) → Frankfurt (FRA) → Johannesburg (JNB)
14 hrs 30 mins Excluding layover time Explore route -
2 stops
Zurich (ZRH) → Gothenburg (GOT) → Frankfurt (FRA) → Johannesburg (JNB)
14 hrs 35 mins Excluding layover time Explore route -
2 stops
Zurich (ZRH) → Bucharest (OTP) → Munich (MUC) → Johannesburg (JNB)
15 hrs 3 mins Excluding layover time Explore route
-
-
Edelweiss Air, Air France Zurich (ZRH) → Biarritz (BIQ) → Paris (CDG) → Johannesburg (JNB) 4 routes
-
2 stops
Zurich (ZRH) → Biarritz (BIQ) → Paris (CDG) → Johannesburg (JNB)
14 hrs 25 mins Excluding layover time Explore route -
2 stops
Zurich (ZRH) → Figari (FSC) → Paris (CDG) → Johannesburg (JNB)
14 hrs 35 mins Excluding layover time Explore route -
2 stops
Zurich (ZRH) → Bilbao (BIO) → Paris (CDG) → Johannesburg (JNB)
14 hrs 45 mins Excluding layover time Explore route -
2 stops
Zurich (ZRH) → Cork (ORK) → Paris (CDG) → Johannesburg (JNB)
15 hrs 8 mins Excluding layover time Explore route
-
-
SWISS, KLM Zurich (ZRH) → Bordeaux (BOD) → Amsterdam (AMS) → Johannesburg (JNB) 7 routes
-
2 stops
Zurich (ZRH) → Bordeaux (BOD) → Amsterdam (AMS) → Johannesburg (JNB)
14 hrs 25 mins Excluding layover time Explore route -
2 stops
Zurich (ZRH) → Marseille (MRS) → Amsterdam (AMS) → Johannesburg (JNB)
14 hrs 25 mins Excluding layover time Explore route -
2 stops
Zurich (ZRH) → Poznan (POZ) → Amsterdam (AMS) → Johannesburg (JNB)
14 hrs 30 mins Excluding layover time Explore route -
2 stops
Zurich (ZRH) → Gothenburg (GOT) → Amsterdam (AMS) → Johannesburg (JNB)
14 hrs 35 mins Excluding layover time Explore route -
2 stops
Zurich (ZRH) → Budapest (BUD) → Amsterdam (AMS) → Johannesburg (JNB)
14 hrs 43 mins Excluding layover time Explore route -
2 stops
Zurich (ZRH) → Gdansk (GDN) → Amsterdam (AMS) → Johannesburg (JNB)
14 hrs 45 mins Excluding layover time Explore route -
2 stops
Zurich (ZRH) → Krakow (KRK) → Amsterdam (AMS) → Johannesburg (JNB)
14 hrs 45 mins Excluding layover time Explore route
-
-
Edelweiss Air, Turkish Airlines Zurich (ZRH) → Catania (CTA) → Istanbul (IST) → Johannesburg (JNB) 2 routes
-
2 stops
Zurich (ZRH) → Catania (CTA) → Istanbul (IST) → Johannesburg (JNB)
14 hrs 25 mins Excluding layover time Explore route -
2 stops
Zurich (ZRH) → Dalaman (DLM) → Istanbul (IST) → Johannesburg (JNB)
14 hrs 30 mins Excluding layover time Explore route
-
-
SWISS, Turkish Airlines Zurich (ZRH) → Palermo (PMO) → Istanbul (IST) → Johannesburg (JNB) 1 route
-
2 stops
Zurich (ZRH) → Palermo (PMO) → Istanbul (IST) → Johannesburg (JNB)
14 hrs 25 mins Excluding layover time Explore route
-
-
Croatia Airlines, Air France Zurich (ZRH) → Zagreb (ZAG) → Paris (CDG) → Johannesburg (JNB) 1 route
-
2 stops
Zurich (ZRH) → Zagreb (ZAG) → Paris (CDG) → Johannesburg (JNB)
14 hrs 28 mins Excluding layover time Explore route
-
-
Edelweiss Air, Eswatini Air Zurich (ZRH) → Cape Town (CPT) → Manzini (SHO) → Johannesburg (JNB) 1 route
-
2 stops
Zurich (ZRH) → Cape Town (CPT) → Manzini (SHO) → Johannesburg (JNB)
14 hrs 30 mins Excluding layover time Explore route
-
-
Edelweiss Air, Safair Zurich (ZRH) → Cape Town (CPT) → Durban (DUR) → Johannesburg (HLA) 1 route
-
2 stops
Zurich (ZRH) → Cape Town (CPT) → Durban (DUR) → Johannesburg (HLA)
14 hrs 35 mins Excluding layover time Explore route
-
-
Edelweiss Air, Lufthansa Zurich (ZRH) → Bilbao (BIO) → Munich (MUC) → Johannesburg (JNB) 9 routes
-
2 stops
Zurich (ZRH) → Bilbao (BIO) → Munich (MUC) → Johannesburg (JNB)
14 hrs 38 mins Excluding layover time Explore route -
2 stops
Zurich (ZRH) → Kerkyra (CFU) → Munich (MUC) → Johannesburg (JNB)
14 hrs 43 mins Excluding layover time Explore route -
2 stops
Zurich (ZRH) → Biarritz (BIQ) → Frankfurt (FRA) → Johannesburg (JNB)
14 hrs 45 mins Excluding layover time Explore route -
2 stops
Zurich (ZRH) → Catania (CTA) → Munich (MUC) → Johannesburg (JNB)
14 hrs 48 mins Excluding layover time Explore route -
2 stops
Zurich (ZRH) → Cagliari (CAG) → Frankfurt (FRA) → Johannesburg (JNB)
14 hrs 55 mins Excluding layover time Explore route -
2 stops
Zurich (ZRH) → Tivat (TIV) → Frankfurt (FRA) → Johannesburg (JNB)
14 hrs 55 mins Excluding layover time Explore route -
2 stops
Zurich (ZRH) → Bilbao (BIO) → Frankfurt (FRA) → Johannesburg (JNB)
15 hrs 5 mins Excluding layover time Explore route -
2 stops
Zurich (ZRH) → Bergen (BGO) → Munich (MUC) → Johannesburg (JNB)
15 hrs 8 mins Excluding layover time Explore route -
2 stops
Zurich (ZRH) → Glasgow (GLA) → Munich (MUC) → Johannesburg (JNB)
15 hrs 8 mins Excluding layover time Explore route
-
-
Edelweiss Air, Uganda Airlines Zurich (ZRH) → Zanzibar (ZNZ) → Entebbe (EBB) → Johannesburg (JNB) 1 route
-
2 stops
Zurich (ZRH) → Zanzibar (ZNZ) → Entebbe (EBB) → Johannesburg (JNB)
14 hrs 40 mins Excluding layover time Explore route
-
-
SWISS, British Airways, Virgin Atlantic Zurich (ZRH) → Marseille (MRS) → London (LHR) → Johannesburg (JNB) 6 routes
-
2 stops
Zurich (ZRH) → Marseille (MRS) → London (LHR) → Johannesburg (JNB)
14 hrs 43 mins Excluding layover time Explore route -
2 stops
Zurich (ZRH) → Bologna (BLQ) → London (LHR) → Johannesburg (JNB)
14 hrs 48 mins Excluding layover time Explore route -
2 stops
Zurich (ZRH) → Nice (NCE) → London (LHR) → Johannesburg (JNB)
14 hrs 48 mins Excluding layover time Explore route -
2 stops
Zurich (ZRH) → Venice (VCE) → London (LHR) → Johannesburg (JNB)
14 hrs 48 mins Excluding layover time Explore route -
2 stops
Zurich (ZRH) → Ljubljana (LJU) → London (LHR) → Johannesburg (JNB)
14 hrs 53 mins Excluding layover time Explore route -
2 stops
Zurich (ZRH) → Florence (FLR) → London (LHR) → Johannesburg (JNB)
15 hrs 3 mins Excluding layover time Explore route
-
-
Edelweiss Air, KLM Zurich (ZRH) → Biarritz (BIQ) → Amsterdam (AMS) → Johannesburg (JNB) 4 routes
-
2 stops
Zurich (ZRH) → Biarritz (BIQ) → Amsterdam (AMS) → Johannesburg (JNB)
14 hrs 45 mins Excluding layover time Explore route -
2 stops
Zurich (ZRH) → Glasgow (GLA) → Amsterdam (AMS) → Johannesburg (JNB)
14 hrs 50 mins Excluding layover time Explore route -
2 stops
Zurich (ZRH) → Cork (ORK) → Amsterdam (AMS) → Johannesburg (JNB)
14 hrs 58 mins Excluding layover time Explore route -
2 stops
Zurich (ZRH) → Bilbao (BIO) → Amsterdam (AMS) → Johannesburg (JNB)
15 hrs 5 mins Excluding layover time Explore route
-
-
Edelweiss Air, RwandAir Zurich (ZRH) → Zanzibar (ZNZ) → Kigali (KGL) → Johannesburg (JNB) 1 route
-
2 stops
Zurich (ZRH) → Zanzibar (ZNZ) → Kigali (KGL) → Johannesburg (JNB)
14 hrs 50 mins Excluding layover time Explore route
-
-
SWISS, Air France Zurich (ZRH) → Budapest (BUD) → Paris (CDG) → Johannesburg (JNB) 2 routes
-
2 stops
Zurich (ZRH) → Budapest (BUD) → Paris (CDG) → Johannesburg (JNB)
15 hrs Excluding layover time Explore route -
2 stops
Zurich (ZRH) → Krakow (KRK) → Paris (CDG) → Johannesburg (JNB)
15 hrs 5 mins Excluding layover time Explore route
-
-
Edelweiss Air, Airlink Zurich (ZRH) → Cape Town (CPT) → Skukuza (SZK) → Johannesburg (JNB) 1 route
-
2 stops
Zurich (ZRH) → Cape Town (CPT) → Skukuza (SZK) → Johannesburg (JNB)
15 hrs Excluding layover time Explore route
-
-
Edelweiss Air, British Airways, Virgin Atlantic Zurich (ZRH) → Glasgow (GLA) → London (LHR) → Johannesburg (JNB) 1 route
-
2 stops
Zurich (ZRH) → Glasgow (GLA) → London (LHR) → Johannesburg (JNB)
15 hrs 8 mins Excluding layover time Explore route
-
-
Croatia Airlines, British Airways, Virgin Atlantic Zurich (ZRH) → Zagreb (ZAG) → London (LHR) → Johannesburg (JNB) 1 route
-
2 stops
Zurich (ZRH) → Zagreb (ZAG) → London (LHR) → Johannesburg (JNB)
15 hrs 8 mins Excluding layover time Explore route
-