-
KLM, Air Europa Amsterdam (AMS) → Brussels (BRU) → Madrid (MAD) → Johannesburg (JNB) 3 routes
-
2 stops
Amsterdam (AMS) → Brussels (BRU) → Madrid (MAD) → Johannesburg (JNB)
13 hrs 25 mins Excluding layover time Explore route -
2 stops
Amsterdam (AMS) → Asturias (OVD) → Madrid (MAD) → Johannesburg (JNB)
13 hrs 35 mins Excluding layover time Explore route -
2 stops
Amsterdam (AMS) → Dusseldorf (DUS) → Madrid (MAD) → Johannesburg (JNB)
13 hrs 40 mins Excluding layover time Explore route
-
-
KLM, Ethiopian Airlines Amsterdam (AMS) → Entebbe (EBB) → Lilongwe (LLW) → Johannesburg (JNB) 3 routes
-
2 stops
Amsterdam (AMS) → Entebbe (EBB) → Lilongwe (LLW) → Johannesburg (JNB)
13 hrs 28 mins Excluding layover time Explore route -
2 stops
Amsterdam (AMS) → Dar Es Salaam (DAR) → Blantyre (BLZ) → Johannesburg (JNB)
13 hrs 40 mins Excluding layover time Explore route -
2 stops
Amsterdam (AMS) → Brussels (BRU) → Addis Ababa (ADD) → Johannesburg (JNB)
13 hrs 50 mins Excluding layover time Explore route
-
-
KLM, Lufthansa Amsterdam (AMS) → Lyon (LYS) → Munich (MUC) → Johannesburg (JNB) 9 routes
-
2 stops
Amsterdam (AMS) → Lyon (LYS) → Munich (MUC) → Johannesburg (JNB)
13 hrs 28 mins Excluding layover time Explore route -
2 stops
Amsterdam (AMS) → Billund (BLL) → Frankfurt (FRA) → Johannesburg (JNB)
13 hrs 30 mins Excluding layover time Explore route -
2 stops
Amsterdam (AMS) → Basel, Switzerland/Mulhouse (BSL) → Frankfurt (FRA) → Johannesburg (JNB)
13 hrs 30 mins Excluding layover time Explore route -
2 stops
Amsterdam (AMS) → Turin (TRN) → Munich (MUC) → Johannesburg (JNB)
13 hrs 38 mins Excluding layover time Explore route -
2 stops
Amsterdam (AMS) → Genoa (GOA) → Munich (MUC) → Johannesburg (JNB)
13 hrs 43 mins Excluding layover time Explore route -
2 stops
Amsterdam (AMS) → Budapest (BUD) → Munich (MUC) → Johannesburg (JNB)
13 hrs 48 mins Excluding layover time Explore route -
2 stops
Amsterdam (AMS) → Krakow (KRK) → Munich (MUC) → Johannesburg (JNB)
13 hrs 48 mins Excluding layover time Explore route -
2 stops
Amsterdam (AMS) → Gothenburg (GOT) → Munich (MUC) → Johannesburg (JNB)
13 hrs 53 mins Excluding layover time Explore route -
2 stops
Amsterdam (AMS) → Poznan (POZ) → Frankfurt (FRA) → Johannesburg (JNB)
13 hrs 55 mins Excluding layover time Explore route
-
-
easyJet, SWISS Amsterdam (AMS) → Milan (MXP) → Zurich (ZRH) → Johannesburg (JNB) 2 routes
-
2 stops
Amsterdam (AMS) → Milan (MXP) → Zurich (ZRH) → Johannesburg (JNB)
13 hrs 30 mins Excluding layover time Explore route -
2 stops
Amsterdam (AMS) → London (LGW) → Zurich (ZRH) → Johannesburg (JNB)
13 hrs 35 mins Excluding layover time Explore route
-
-
easyJet, Air Algerie Amsterdam (AMS) → London (STN) → Algiers (ALG) → Johannesburg (JNB) 1 route
-
2 stops
Amsterdam (AMS) → London (STN) → Algiers (ALG) → Johannesburg (JNB)
13 hrs 30 mins Excluding layover time Explore route
-
-
KLM, British Airways, Virgin Atlantic Amsterdam (AMS) → Brussels (BRU) → London (LHR) → Johannesburg (JNB) 4 routes
-
2 stops
Amsterdam (AMS) → Brussels (BRU) → London (LHR) → Johannesburg (JNB)
13 hrs 33 mins Excluding layover time Explore route -
2 stops
Amsterdam (AMS) → Dusseldorf (DUS) → London (LHR) → Johannesburg (JNB)
13 hrs 43 mins Excluding layover time Explore route -
2 stops
Amsterdam (AMS) → Jersey (JER) → London (LHR) → Johannesburg (JNB)
13 hrs 48 mins Excluding layover time Explore route -
2 stops
Amsterdam (AMS) → Luxembourg (LUX) → London (LHR) → Johannesburg (JNB)
13 hrs 53 mins Excluding layover time Explore route
-
-
easyJet, Lufthansa Amsterdam (AMS) → London (STN) → Munich (MUC) → Johannesburg (JNB) 3 routes
-
2 stops
Amsterdam (AMS) → London (STN) → Munich (MUC) → Johannesburg (JNB)
13 hrs 33 mins Excluding layover time Explore route -
2 stops
Amsterdam (AMS) → Pula (PUY) → Munich (MUC) → Johannesburg (JNB)
13 hrs 36 mins Excluding layover time Explore route -
2 stops
Amsterdam (AMS) → Milan (MXP) → Munich (MUC) → Johannesburg (JNB)
13 hrs 38 mins Excluding layover time Explore route
-
-
KLM, SWISS Amsterdam (AMS) → Bologna (BLQ) → Zurich (ZRH) → Johannesburg (JNB) 6 routes
-
2 stops
Amsterdam (AMS) → Bologna (BLQ) → Zurich (ZRH) → Johannesburg (JNB)
13 hrs 40 mins Excluding layover time Explore route -
2 stops
Amsterdam (AMS) → Ljubljana (LJU) → Zurich (ZRH) → Johannesburg (JNB)
13 hrs 40 mins Excluding layover time Explore route -
2 stops
Amsterdam (AMS) → Florence (FLR) → Zurich (ZRH) → Johannesburg (JNB)
13 hrs 55 mins Excluding layover time Explore route -
2 stops
Amsterdam (AMS) → Montpellier (MPL) → Zurich (ZRH) → Johannesburg (JNB)
13 hrs 55 mins Excluding layover time Explore route -
2 stops
Amsterdam (AMS) → Poznan (POZ) → Zurich (ZRH) → Johannesburg (JNB)
13 hrs 55 mins Excluding layover time Explore route -
2 stops
Amsterdam (AMS) → Wroclaw (WRO) → Zurich (ZRH) → Johannesburg (JNB)
13 hrs 55 mins Excluding layover time Explore route
-
-
KLM, RwandAir Amsterdam (AMS) → Brussels (BRU) → Kigali (KGL) → Johannesburg (JNB) 2 routes
-
2 stops
Amsterdam (AMS) → Brussels (BRU) → Kigali (KGL) → Johannesburg (JNB)
13 hrs 40 mins Excluding layover time Explore route -
2 stops
Amsterdam (AMS) → Entebbe (EBB) → Kigali (KGL) → Johannesburg (JNB)
13 hrs 43 mins Excluding layover time Explore route
-
-
KLM, Air France Amsterdam (AMS) → Hanover (HAJ) → Paris (CDG) → Johannesburg (JNB) 6 routes
-
2 stops
Amsterdam (AMS) → Hanover (HAJ) → Paris (CDG) → Johannesburg (JNB)
13 hrs 40 mins Excluding layover time Explore route -
2 stops
Amsterdam (AMS) → Rennes (RNS) → Paris (CDG) → Johannesburg (JNB)
13 hrs 40 mins Excluding layover time Explore route -
2 stops
Amsterdam (AMS) → Basel, Switzerland/Mulhouse (BSL) → Paris (CDG) → Johannesburg (JNB)
13 hrs 45 mins Excluding layover time Explore route -
2 stops
Amsterdam (AMS) → Hamburg (HAM) → Paris (CDG) → Johannesburg (JNB)
13 hrs 50 mins Excluding layover time Explore route -
2 stops
Amsterdam (AMS) → Nantes (NTE) → Paris (CDG) → Johannesburg (JNB)
13 hrs 55 mins Excluding layover time Explore route -
2 stops
Amsterdam (AMS) → Nuremberg (NUE) → Paris (CDG) → Johannesburg (JNB)
13 hrs 55 mins Excluding layover time Explore route
-
-
easyJet, Air France Amsterdam (AMS) → London (LGW) → Paris (CDG) → Johannesburg (JNB) 1 route
-
2 stops
Amsterdam (AMS) → London (LGW) → Paris (CDG) → Johannesburg (JNB)
13 hrs 40 mins Excluding layover time Explore route
-
-
Transavia, Lufthansa Amsterdam (AMS) → Salzburg (SZG) → Frankfurt (FRA) → Johannesburg (JNB) 1 route
-
2 stops
Amsterdam (AMS) → Salzburg (SZG) → Frankfurt (FRA) → Johannesburg (JNB)
13 hrs 40 mins Excluding layover time Explore route
-
-
KLM, Zambia Airways Amsterdam (AMS) → Dar Es Salaam (DAR) → Lusaka (LUN) → Johannesburg (JNB) 1 route
-
2 stops
Amsterdam (AMS) → Dar Es Salaam (DAR) → Lusaka (LUN) → Johannesburg (JNB)
13 hrs 45 mins Excluding layover time Explore route
-
-
KLM, EgyptAir Amsterdam (AMS) → Budapest (BUD) → Cairo (CAI) → Johannesburg (JNB) 2 routes
-
2 stops
Amsterdam (AMS) → Budapest (BUD) → Cairo (CAI) → Johannesburg (JNB)
13 hrs 50 mins Excluding layover time Explore route -
2 stops
Amsterdam (AMS) → Dusseldorf (DUS) → Cairo (CAI) → Johannesburg (JNB)
13 hrs 50 mins Excluding layover time Explore route
-
-
KLM, Turkish Airlines Amsterdam (AMS) → Budapest (BUD) → Istanbul (IST) → Johannesburg (JNB) 4 routes
-
2 stops
Amsterdam (AMS) → Budapest (BUD) → Istanbul (IST) → Johannesburg (JNB)
13 hrs 50 mins Excluding layover time Explore route -
2 stops
Amsterdam (AMS) → Ljubljana (LJU) → Istanbul (IST) → Johannesburg (JNB)
13 hrs 50 mins Excluding layover time Explore route -
2 stops
Amsterdam (AMS) → Hanover (HAJ) → Istanbul (IST) → Johannesburg (JNB)
13 hrs 55 mins Excluding layover time Explore route -
2 stops
Amsterdam (AMS) → Nuremberg (NUE) → Istanbul (IST) → Johannesburg (JNB)
13 hrs 55 mins Excluding layover time Explore route
-
-
KLM, TAAG Amsterdam (AMS) → Lagos (LOS) → Luanda (NBJ) → Johannesburg (JNB) 1 route
-
2 stops
Amsterdam (AMS) → Lagos (LOS) → Luanda (NBJ) → Johannesburg (JNB)
13 hrs 50 mins Excluding layover time Explore route
-
-
easyJet, Air Europa Amsterdam (AMS) → London (LGW) → Madrid (MAD) → Johannesburg (JNB) 1 route
-
2 stops
Amsterdam (AMS) → London (LGW) → Madrid (MAD) → Johannesburg (JNB)
13 hrs 55 mins Excluding layover time Explore route
-