Ways to Fly from Zurich to Johannesburg

Flight connections from Zurich to Johannesburg

Explore direct and connecting flights between Zurich and Johannesburg. Compare airlines, connection airports, journey times and available routing options.

500 connection options Page 7 of 10
  • Aegean Airlines, SWISS, Ethiopian Airlines Zurich (ZRH) → Athens (ATH) → Addis Ababa (ADD) → Johannesburg (JNB) 1 route
    1. 2 stops

      Zurich (ZRH) → Athens (ATH) → Addis Ababa (ADD) → Johannesburg (JNB)

      13 hrs 55 mins Excluding layover time Explore route
  • Eurowings, SWISS, Air Europa Zurich (ZRH) → Dusseldorf (DUS) → Madrid (MAD) → Johannesburg (JNB) 1 route
    1. 2 stops

      Zurich (ZRH) → Dusseldorf (DUS) → Madrid (MAD) → Johannesburg (JNB)

      13 hrs 55 mins Excluding layover time Explore route
  • easyJet, SWISS, Turkish Airlines Zurich (ZRH) → Naples (NAP) → Istanbul (IST) → Johannesburg (JNB) 1 route
    1. 2 stops

      Zurich (ZRH) → Naples (NAP) → Istanbul (IST) → Johannesburg (JNB)

      13 hrs 55 mins Excluding layover time Explore route
  • Helvetic Airways, SWISS, KLM Zurich (ZRH) → Prague (PRG) → Amsterdam (AMS) → Johannesburg (JNB) 1 route
    1. 2 stops

      Zurich (ZRH) → Prague (PRG) → Amsterdam (AMS) → Johannesburg (JNB)

      13 hrs 55 mins Excluding layover time Explore route
  • El Al, SWISS, Ethiopian Airlines Zurich (ZRH) → Tel Aviv-Yafo (TLV) → Addis Ababa (ADD) → Johannesburg (JNB) 1 route
    1. 2 stops

      Zurich (ZRH) → Tel Aviv-Yafo (TLV) → Addis Ababa (ADD) → Johannesburg (JNB)

      13 hrs 55 mins Excluding layover time Explore route
  • Eurowings, SWISS, British Airways, Virgin Atlantic Zurich (ZRH) → Dusseldorf (DUS) → London (LHR) → Johannesburg (JNB) 2 routes
    1. 2 stops

      Zurich (ZRH) → Dusseldorf (DUS) → London (LHR) → Johannesburg (JNB)

      13 hrs 58 mins Excluding layover time Explore route
    2. 2 stops

      Zurich (ZRH) → Hamburg (HAM) → London (LHR) → Johannesburg (JNB)

      14 hrs 23 mins Excluding layover time Explore route
  • Pegasus, SunExpress, Turkish Airlines Zurich (ZRH) → Izmir (ADB) → Istanbul (IST) → Johannesburg (JNB) 1 route
    1. 2 stops

      Zurich (ZRH) → Izmir (ADB) → Istanbul (IST) → Johannesburg (JNB)

      14 hrs Excluding layover time Explore route
  • easyJet, SWISS, Air Europa Zurich (ZRH) → Malaga (AGP) → Madrid (MAD) → Johannesburg (JNB) 2 routes
    1. 2 stops

      Zurich (ZRH) → Malaga (AGP) → Madrid (MAD) → Johannesburg (JNB)

      14 hrs Excluding layover time Explore route
    2. 2 stops

      Zurich (ZRH) → London (LGW) → Madrid (MAD) → Johannesburg (JNB)

      14 hrs 20 mins Excluding layover time Explore route
  • Brussels Airlines, SWISS, RwandAir Zurich (ZRH) → Brussels (BRU) → Kigali (KGL) → Johannesburg (JNB) 1 route
    1. 2 stops

      Zurich (ZRH) → Brussels (BRU) → Kigali (KGL) → Johannesburg (JNB)

      14 hrs Excluding layover time Explore route
  • Edelweiss Air, Airlink, Safair Zurich (ZRH) → Cape Town (CPT) → George (GRJ) → Johannesburg (JNB) 2 routes
    1. 2 stops

      Zurich (ZRH) → Cape Town (CPT) → George (GRJ) → Johannesburg (JNB)

      14 hrs Excluding layover time Explore route
    2. 2 stops

      Zurich (ZRH) → Cape Town (CPT) → Port Elizabeth (PLZ) → Johannesburg (JNB)

      14 hrs 5 mins Excluding layover time Explore route
  • Air France, SWISS, British Airways, Virgin Atlantic Zurich (ZRH) → Paris (CDG) → London (LHR) → Johannesburg (JNB) 1 route
    1. 2 stops

      Zurich (ZRH) → Paris (CDG) → London (LHR) → Johannesburg (JNB)

      14 hrs 3 mins Excluding layover time Explore route
  • easyJet, SWISS, Lufthansa Zurich (ZRH) → Naples (NAP) → Munich (MUC) → Johannesburg (JNB) 1 route
    1. 2 stops

      Zurich (ZRH) → Naples (NAP) → Munich (MUC) → Johannesburg (JNB)

      14 hrs 3 mins Excluding layover time Explore route
  • LOT - Polish Airlines, SWISS, Lufthansa Zurich (ZRH) → Warsaw (WAW) → Munich (MUC) → Johannesburg (JNB) 1 route
    1. 2 stops

      Zurich (ZRH) → Warsaw (WAW) → Munich (MUC) → Johannesburg (JNB)

      14 hrs 3 mins Excluding layover time Explore route
  • Aegean Airlines, SWISS, Turkish Airlines Zurich (ZRH) → Athens (ATH) → Istanbul (IST) → Johannesburg (JNB) 1 route
    1. 2 stops

      Zurich (ZRH) → Athens (ATH) → Istanbul (IST) → Johannesburg (JNB)

      14 hrs 5 mins Excluding layover time Explore route
  • easyJet, Edelweiss Air, KLM Zurich (ZRH) → Bristol (BRS) → Amsterdam (AMS) → Johannesburg (JNB) 1 route
    1. 2 stops

      Zurich (ZRH) → Bristol (BRS) → Amsterdam (AMS) → Johannesburg (JNB)

      14 hrs 5 mins Excluding layover time Explore route
  • Air France, SWISS, RwandAir Zurich (ZRH) → Paris (CDG) → Kigali (KGL) → Johannesburg (JNB) 1 route
    1. 2 stops

      Zurich (ZRH) → Paris (CDG) → Kigali (KGL) → Johannesburg (JNB)

      14 hrs 5 mins Excluding layover time Explore route
  • Edelweiss Air, Air Botswana, Airlink Zurich (ZRH) → Cape Town (CPT) → Gaborone (GBE) → Johannesburg (JNB) 1 route
    1. 2 stops

      Zurich (ZRH) → Cape Town (CPT) → Gaborone (GBE) → Johannesburg (JNB)

      14 hrs 5 mins Excluding layover time Explore route
  • Eurowings, SWISS, EgyptAir Zurich (ZRH) → Dusseldorf (DUS) → Cairo (CAI) → Johannesburg (JNB) 1 route
    1. 2 stops

      Zurich (ZRH) → Dusseldorf (DUS) → Cairo (CAI) → Johannesburg (JNB)

      14 hrs 5 mins Excluding layover time Explore route
  • easyJet, SWISS, Air France Zurich (ZRH) → London (LGW) → Paris (CDG) → Johannesburg (JNB) 1 route
    1. 2 stops

      Zurich (ZRH) → London (LGW) → Paris (CDG) → Johannesburg (JNB)

      14 hrs 5 mins Excluding layover time Explore route
  • Brussels Airlines, SWISS, Ethiopian Airlines Zurich (ZRH) → Brussels (BRU) → Addis Ababa (ADD) → Johannesburg (JNB) 1 route
    1. 2 stops

      Zurich (ZRH) → Brussels (BRU) → Addis Ababa (ADD) → Johannesburg (JNB)

      14 hrs 10 mins Excluding layover time Explore route
  • Eurowings, SWISS, Air France Zurich (ZRH) → Hamburg (HAM) → Paris (CDG) → Johannesburg (JNB) 1 route
    1. 2 stops

      Zurich (ZRH) → Hamburg (HAM) → Paris (CDG) → Johannesburg (JNB)

      14 hrs 10 mins Excluding layover time Explore route
  • British Airways, SWISS, Air Algerie Zurich (ZRH) → London (LHR) → Algiers (ALG) → Johannesburg (JNB) 1 route
    1. 2 stops

      Zurich (ZRH) → London (LHR) → Algiers (ALG) → Johannesburg (JNB)

      14 hrs 10 mins Excluding layover time Explore route
  • El Al, SWISS, EgyptAir Zurich (ZRH) → Tel Aviv-Yafo (TLV) → Cairo (CAI) → Johannesburg (JNB) 1 route
    1. 2 stops

      Zurich (ZRH) → Tel Aviv-Yafo (TLV) → Cairo (CAI) → Johannesburg (JNB)

      14 hrs 10 mins Excluding layover time Explore route
  • Austrian Airlines, Helvetic Airways, KLM Zurich (ZRH) → Vienna (VIE) → Amsterdam (AMS) → Johannesburg (JNB) 1 route
    1. 2 stops

      Zurich (ZRH) → Vienna (VIE) → Amsterdam (AMS) → Johannesburg (JNB)

      14 hrs 10 mins Excluding layover time Explore route
  • SWISS, Condor, Lufthansa Zurich (ZRH) → Budapest (BUD) → Frankfurt (FRA) → Johannesburg (JNB) 1 route
    1. 2 stops

      Zurich (ZRH) → Budapest (BUD) → Frankfurt (FRA) → Johannesburg (JNB)

      14 hrs 15 mins Excluding layover time Explore route
  • Scandinavian Airlines, SWISS, KLM Zurich (ZRH) → Copenhagen (CPH) → Amsterdam (AMS) → Johannesburg (JNB) 1 route
    1. 2 stops

      Zurich (ZRH) → Copenhagen (CPH) → Amsterdam (AMS) → Johannesburg (JNB)

      14 hrs 15 mins Excluding layover time Explore route
  • Scandinavian Airlines, SWISS, Lufthansa Zurich (ZRH) → Copenhagen (CPH) → Frankfurt (FRA) → Johannesburg (JNB) 1 route
    1. 2 stops

      Zurich (ZRH) → Copenhagen (CPH) → Frankfurt (FRA) → Johannesburg (JNB)

      14 hrs 15 mins Excluding layover time Explore route
  • British Airways, SWISS, KLM Zurich (ZRH) → London (LHR) → Amsterdam (AMS) → Johannesburg (JNB) 1 route
    1. 2 stops

      Zurich (ZRH) → London (LHR) → Amsterdam (AMS) → Johannesburg (JNB)

      14 hrs 15 mins Excluding layover time Explore route
  • LOT - Polish Airlines, SWISS, Turkish Airlines Zurich (ZRH) → Warsaw (WAW) → Istanbul (IST) → Johannesburg (JNB) 1 route
    1. 2 stops

      Zurich (ZRH) → Warsaw (WAW) → Istanbul (IST) → Johannesburg (JNB)

      14 hrs 15 mins Excluding layover time Explore route
  • British Airways, SWISS, Lufthansa Zurich (ZRH) → London (LHR) → Munich (MUC) → Johannesburg (JNB) 2 routes
    1. 2 stops

      Zurich (ZRH) → London (LHR) → Munich (MUC) → Johannesburg (JNB)

      14 hrs 18 mins Excluding layover time Explore route
    2. 2 stops

      Zurich (ZRH) → London (LHR) → Frankfurt (FRA) → Johannesburg (JNB)

      14 hrs 30 mins Excluding layover time Explore route
  • Lufthansa, SWISS, British Airways, Virgin Atlantic Zurich (ZRH) → Munich (MUC) → London (LHR) → Johannesburg (JNB) 1 route
    1. 2 stops

      Zurich (ZRH) → Munich (MUC) → London (LHR) → Johannesburg (JNB)

      14 hrs 18 mins Excluding layover time Explore route
  • Comlux Aruba, SWISS, Lufthansa Zurich (ZRH) → Tirana (TIA) → Munich (MUC) → Johannesburg (JNB) 1 route
    1. 2 stops

      Zurich (ZRH) → Tirana (TIA) → Munich (MUC) → Johannesburg (JNB)

      14 hrs 18 mins Excluding layover time Explore route
  • Brussels Airlines, SWISS, EgyptAir Zurich (ZRH) → Brussels (BRU) → Cairo (CAI) → Johannesburg (JNB) 1 route
    1. 2 stops

      Zurich (ZRH) → Brussels (BRU) → Cairo (CAI) → Johannesburg (JNB)

      14 hrs 20 mins Excluding layover time Explore route
  • Air France, SWISS, Kenya Airways Zurich (ZRH) → Paris (CDG) → Nairobi (NBO) → Johannesburg (JNB) 1 route
    1. 2 stops

      Zurich (ZRH) → Paris (CDG) → Nairobi (NBO) → Johannesburg (JNB)

      14 hrs 20 mins Excluding layover time Explore route
  • Eurowings, SWISS, Turkish Airlines Zurich (ZRH) → Hamburg (HAM) → Istanbul (IST) → Johannesburg (JNB) 1 route
    1. 2 stops

      Zurich (ZRH) → Hamburg (HAM) → Istanbul (IST) → Johannesburg (JNB)

      14 hrs 20 mins Excluding layover time Explore route
  • British Airways, SWISS, Air France Zurich (ZRH) → London (LHR) → Paris (CDG) → Johannesburg (JNB) 1 route
    1. 2 stops

      Zurich (ZRH) → London (LHR) → Paris (CDG) → Johannesburg (JNB)

      14 hrs 20 mins Excluding layover time Explore route
  • easyJet, SWISS, Air Algerie Zurich (ZRH) → Manchester (MAN) → Algiers (ALG) → Johannesburg (JNB) 1 route
    1. 2 stops

      Zurich (ZRH) → Manchester (MAN) → Algiers (ALG) → Johannesburg (JNB)

      14 hrs 20 mins Excluding layover time Explore route
  • Helvetic Airways, SWISS, Air France Zurich (ZRH) → Prague (PRG) → Paris (CDG) → Johannesburg (JNB) 1 route
    1. 2 stops

      Zurich (ZRH) → Prague (PRG) → Paris (CDG) → Johannesburg (JNB)

      14 hrs 20 mins Excluding layover time Explore route
  • Edelweiss Air, Airlink, Safair, South African Airways Zurich (ZRH) → Windhoek (WDH) → Cape Town (CPT) → Johannesburg (JNB) 1 route
    1. 2 stops

      Zurich (ZRH) → Windhoek (WDH) → Cape Town (CPT) → Johannesburg (JNB)

      14 hrs 20 mins Excluding layover time Explore route
  • easyJet, SWISS, British Airways, Virgin Atlantic Zurich (ZRH) → Manchester (MAN) → London (LHR) → Johannesburg (JNB) 1 route
    1. 2 stops

      Zurich (ZRH) → Manchester (MAN) → London (LHR) → Johannesburg (JNB)

      14 hrs 23 mins Excluding layover time Explore route
  • Air France, SWISS, Ethiopian Airlines Zurich (ZRH) → Paris (CDG) → Addis Ababa (ADD) → Johannesburg (JNB) 1 route
    1. 2 stops

      Zurich (ZRH) → Paris (CDG) → Addis Ababa (ADD) → Johannesburg (JNB)

      14 hrs 25 mins Excluding layover time Explore route
  • Edelweiss Air, CemAir, Safair Zurich (ZRH) → Cape Town (CPT) → East London (ELS) → Johannesburg (JNB) 1 route
    1. 2 stops

      Zurich (ZRH) → Cape Town (CPT) → East London (ELS) → Johannesburg (JNB)

      14 hrs 25 mins Excluding layover time Explore route
  • easyJet, SWISS, KLM Zurich (ZRH) → Manchester (MAN) → Amsterdam (AMS) → Johannesburg (JNB) 1 route
    1. 2 stops

      Zurich (ZRH) → Manchester (MAN) → Amsterdam (AMS) → Johannesburg (JNB)

      14 hrs 25 mins Excluding layover time Explore route
  • Austrian Airlines, Helvetic Airways, Air France Zurich (ZRH) → Vienna (VIE) → Paris (CDG) → Johannesburg (JNB) 1 route
    1. 2 stops

      Zurich (ZRH) → Vienna (VIE) → Paris (CDG) → Johannesburg (JNB)

      14 hrs 25 mins Excluding layover time Explore route
  • SWISS, Vueling, Lufthansa Zurich (ZRH) → Barcelona (BCN) → Munich (MUC) → Johannesburg (JNB) 1 route
    1. 2 stops

      Zurich (ZRH) → Barcelona (BCN) → Munich (MUC) → Johannesburg (JNB)

      14 hrs 28 mins Excluding layover time Explore route
  • Condor, Edelweiss Air, Lufthansa Zurich (ZRH) → Lamezia-Terme (SUF) → Munich (MUC) → Johannesburg (JNB) 1 route
    1. 2 stops

      Zurich (ZRH) → Lamezia-Terme (SUF) → Munich (MUC) → Johannesburg (JNB)

      14 hrs 28 mins Excluding layover time Explore route