-
KLM, Norwegian Air Sweden, Scandinavian Airlines, Lufthansa Amsterdam (AMS) → Stockholm (ARN) → Frankfurt (FRA) → Johannesburg (JNB) 1 route
-
2 stops
Amsterdam (AMS) → Stockholm (ARN) → Frankfurt (FRA) → Johannesburg (JNB)
15 hrs 10 mins Excluding layover time Explore route
-
-
easyJet, Transavia, TUIfly Netherlands, Lufthansa Amsterdam (AMS) → Palma Mallorca (PMI) → Munich (MUC) → Johannesburg (JNB) 2 routes
-
2 stops
Amsterdam (AMS) → Palma Mallorca (PMI) → Munich (MUC) → Johannesburg (JNB)
15 hrs 13 mins Excluding layover time Explore route -
2 stops
Amsterdam (AMS) → Kerkyra (CFU) → Munich (MUC) → Johannesburg (JNB)
15 hrs 33 mins Excluding layover time Explore route
-
-
easyJet, ITA Airways, KLM, British Airways, Virgin Atlantic Amsterdam (AMS) → Milan (LIN) → London (LHR) → Johannesburg (JNB) 1 route
-
2 stops
Amsterdam (AMS) → Milan (LIN) → London (LHR) → Johannesburg (JNB)
15 hrs 18 mins Excluding layover time Explore route
-
-
easyJet, Transavia, Condor, Lufthansa Amsterdam (AMS) → Olbia (OLB) → Frankfurt (FRA) → Johannesburg (JNB) 1 route
-
2 stops
Amsterdam (AMS) → Olbia (OLB) → Frankfurt (FRA) → Johannesburg (JNB)
15 hrs 20 mins Excluding layover time Explore route
-
-
KLM, Norwegian Air Shuttle, Scandinavian Airlines, Air France Amsterdam (AMS) → Oslo (OSL) → Paris (CDG) → Johannesburg (JNB) 1 route
-
2 stops
Amsterdam (AMS) → Oslo (OSL) → Paris (CDG) → Johannesburg (JNB)
15 hrs 20 mins Excluding layover time Explore route
-
-
KLM, Transavia, Vueling, EgyptAir Amsterdam (AMS) → Barcelona (BCN) → Cairo (CAI) → Johannesburg (JNB) 1 route
-
2 stops
Amsterdam (AMS) → Barcelona (BCN) → Cairo (CAI) → Johannesburg (JNB)
15 hrs 25 mins Excluding layover time Explore route
-
-
Aer Lingus, KLM, Ryanair, Ethiopian Airlines Amsterdam (AMS) → Dublin (DUB) → Addis Ababa (ADD) → Johannesburg (JNB) 1 route
-
2 stops
Amsterdam (AMS) → Dublin (DUB) → Addis Ababa (ADD) → Johannesburg (JNB)
15 hrs 25 mins Excluding layover time Explore route
-
-
KLM, Norwegian Air Shuttle, Scandinavian Airlines, British Airways, Virgin Atlantic Amsterdam (AMS) → Oslo (OSL) → London (LHR) → Johannesburg (JNB) 1 route
-
2 stops
Amsterdam (AMS) → Oslo (OSL) → London (LHR) → Johannesburg (JNB)
15 hrs 28 mins Excluding layover time Explore route
-
-
KLM, Norwegian Air Sweden, Scandinavian Airlines, Ethiopian Airlines Amsterdam (AMS) → Stockholm (ARN) → Addis Ababa (ADD) → Johannesburg (JNB) 1 route
-
2 stops
Amsterdam (AMS) → Stockholm (ARN) → Addis Ababa (ADD) → Johannesburg (JNB)
15 hrs 30 mins Excluding layover time Explore route
-
-
KLM, Transavia, Vueling, Air France Amsterdam (AMS) → Barcelona (BCN) → Paris (CDG) → Johannesburg (JNB) 1 route
-
2 stops
Amsterdam (AMS) → Barcelona (BCN) → Paris (CDG) → Johannesburg (JNB)
15 hrs 30 mins Excluding layover time Explore route
-
-
Air Europa, Iberia, KLM, SWISS Amsterdam (AMS) → Madrid (MAD) → Zurich (ZRH) → Johannesburg (JNB) 1 route
-
2 stops
Amsterdam (AMS) → Madrid (MAD) → Zurich (ZRH) → Johannesburg (JNB)
15 hrs 40 mins Excluding layover time Explore route
-
-
easyJet, KLM, Transavia, Lufthansa Amsterdam (AMS) → Naples (NAP) → Frankfurt (FRA) → Johannesburg (JNB) 1 route
-
2 stops
Amsterdam (AMS) → Naples (NAP) → Frankfurt (FRA) → Johannesburg (JNB)
15 hrs 40 mins Excluding layover time Explore route
-
-
KLM, Norwegian Air Sweden, Scandinavian Airlines, Air France Amsterdam (AMS) → Stockholm (ARN) → Paris (CDG) → Johannesburg (JNB) 1 route
-
2 stops
Amsterdam (AMS) → Stockholm (ARN) → Paris (CDG) → Johannesburg (JNB)
15 hrs 45 mins Excluding layover time Explore route
-
-
Air Dolomiti, KLM, Lufthansa, Qatar Airways Amsterdam (AMS) → Frankfurt (FRA) → Doha (DOH) → Johannesburg (JNB) 1 route
-
2 stops
Amsterdam (AMS) → Frankfurt (FRA) → Doha (DOH) → Johannesburg (JNB)
15 hrs 45 mins Excluding layover time Explore route
-
-
easyJet, Transavia, TUIfly Netherlands, Air France Amsterdam (AMS) → Palma Mallorca (PMI) → Paris (CDG) → Johannesburg (JNB) 1 route
-
2 stops
Amsterdam (AMS) → Palma Mallorca (PMI) → Paris (CDG) → Johannesburg (JNB)
15 hrs 45 mins Excluding layover time Explore route
-
-
Air Europa, Iberia, KLM, Ethiopian Airlines Amsterdam (AMS) → Madrid (MAD) → Addis Ababa (ADD) → Johannesburg (JNB) 1 route
-
2 stops
Amsterdam (AMS) → Madrid (MAD) → Addis Ababa (ADD) → Johannesburg (JNB)
15 hrs 50 mins Excluding layover time Explore route
-
-
Air Europa, Iberia, KLM, Lufthansa Amsterdam (AMS) → Madrid (MAD) → Munich (MUC) → Johannesburg (JNB) 1 route
-
2 stops
Amsterdam (AMS) → Madrid (MAD) → Munich (MUC) → Johannesburg (JNB)
15 hrs 53 mins Excluding layover time Explore route
-
-
Aer Lingus, KLM, Ryanair, EgyptAir Amsterdam (AMS) → Dublin (DUB) → Cairo (CAI) → Johannesburg (JNB) 1 route
-
2 stops
Amsterdam (AMS) → Dublin (DUB) → Cairo (CAI) → Johannesburg (JNB)
15 hrs 55 mins Excluding layover time Explore route
-
-
Air Europa, Iberia, KLM, Air France Amsterdam (AMS) → Madrid (MAD) → Paris (CDG) → Johannesburg (JNB) 1 route
-
2 stops
Amsterdam (AMS) → Madrid (MAD) → Paris (CDG) → Johannesburg (JNB)
16 hrs Excluding layover time Explore route
-
-
Air Europa, Iberia, KLM, EgyptAir Amsterdam (AMS) → Madrid (MAD) → Cairo (CAI) → Johannesburg (JNB) 1 route
-
2 stops
Amsterdam (AMS) → Madrid (MAD) → Cairo (CAI) → Johannesburg (JNB)
16 hrs 10 mins Excluding layover time Explore route
-
-
easyJet, KLM, Transavia, Vueling, Air Algerie Amsterdam (AMS) → Alicante (ALC) → Algiers (ALG) → Johannesburg (JNB) 2 routes
-
2 stops
Amsterdam (AMS) → Alicante (ALC) → Algiers (ALG) → Johannesburg (JNB)
13 hrs Excluding layover time Explore route -
2 stops
Amsterdam (AMS) → Valencia (VLC) → Algiers (ALG) → Johannesburg (JNB)
13 hrs Excluding layover time Explore route
-
-
Air Dolomiti, KLM, Lufthansa, Lufthansa City Airlines, SWISS Amsterdam (AMS) → Munich (MUC) → Zurich (ZRH) → Johannesburg (JNB) 1 route
-
2 stops
Amsterdam (AMS) → Munich (MUC) → Zurich (ZRH) → Johannesburg (JNB)
13 hrs 10 mins Excluding layover time Explore route
-
-
Lufthansa, Air Dolomiti, KLM, Lufthansa City Airlines, Condor Amsterdam (AMS) → Munich (MUC) → Frankfurt (FRA) → Johannesburg (JNB) 1 route
-
2 stops
Amsterdam (AMS) → Munich (MUC) → Frankfurt (FRA) → Johannesburg (JNB)
13 hrs 30 mins Excluding layover time Explore route
-
-
easyJet, KLM, Norwegian Air Sweden, Scandinavian Airlines, Lufthansa Amsterdam (AMS) → Copenhagen (CPH) → Munich (MUC) → Johannesburg (JNB) 2 routes
-
2 stops
Amsterdam (AMS) → Copenhagen (CPH) → Munich (MUC) → Johannesburg (JNB)
13 hrs 33 mins Excluding layover time Explore route -
2 stops
Amsterdam (AMS) → Copenhagen (CPH) → Frankfurt (FRA) → Johannesburg (JNB)
13 hrs 55 mins Excluding layover time Explore route
-
-
easyJet, KLM, Transavia, Vueling, Air Europa Amsterdam (AMS) → Valencia (VLC) → Madrid (MAD) → Johannesburg (JNB) 2 routes
-
2 stops
Amsterdam (AMS) → Valencia (VLC) → Madrid (MAD) → Johannesburg (JNB)
13 hrs 50 mins Excluding layover time Explore route -
2 stops
Amsterdam (AMS) → Alicante (ALC) → Madrid (MAD) → Johannesburg (JNB)
14 hrs 5 mins Excluding layover time Explore route
-
-
easyJet, KLM, Norwegian Air Sweden, Scandinavian Airlines, SWISS Amsterdam (AMS) → Copenhagen (CPH) → Zurich (ZRH) → Johannesburg (JNB) 1 route
-
2 stops
Amsterdam (AMS) → Copenhagen (CPH) → Zurich (ZRH) → Johannesburg (JNB)
13 hrs 55 mins Excluding layover time Explore route
-
-
easyJet, KLM, Transavia, TUIfly Netherlands, Air Europa Amsterdam (AMS) → Ibiza (IBZ) → Madrid (MAD) → Johannesburg (JNB) 1 route
-
2 stops
Amsterdam (AMS) → Ibiza (IBZ) → Madrid (MAD) → Johannesburg (JNB)
14 hrs 5 mins Excluding layover time Explore route
-
-
Air Dolomiti, KLM, Lufthansa, Lufthansa City Airlines, EgyptAir Amsterdam (AMS) → Munich (MUC) → Cairo (CAI) → Johannesburg (JNB) 1 route
-
2 stops
Amsterdam (AMS) → Munich (MUC) → Cairo (CAI) → Johannesburg (JNB)
14 hrs 5 mins Excluding layover time Explore route
-
-
Air Dolomiti, KLM, Lufthansa, Lufthansa City Airlines, Turkish Airlines Amsterdam (AMS) → Munich (MUC) → Istanbul (IST) → Johannesburg (JNB) 1 route
-
2 stops
Amsterdam (AMS) → Munich (MUC) → Istanbul (IST) → Johannesburg (JNB)
14 hrs 5 mins Excluding layover time Explore route
-
-
Air Dolomiti, KLM, Lufthansa, Lufthansa City Airlines, Air France Amsterdam (AMS) → Munich (MUC) → Paris (CDG) → Johannesburg (JNB) 1 route
-
2 stops
Amsterdam (AMS) → Munich (MUC) → Paris (CDG) → Johannesburg (JNB)
14 hrs 20 mins Excluding layover time Explore route
-
-
Air Dolomiti, KLM, Lufthansa, Lufthansa City Airlines, Air Europa Amsterdam (AMS) → Munich (MUC) → Madrid (MAD) → Johannesburg (JNB) 1 route
-
2 stops
Amsterdam (AMS) → Munich (MUC) → Madrid (MAD) → Johannesburg (JNB)
14 hrs 20 mins Excluding layover time Explore route
-
-
easyJet, KLM, Norwegian Air Sweden, Scandinavian Airlines, EgyptAir Amsterdam (AMS) → Copenhagen (CPH) → Cairo (CAI) → Johannesburg (JNB) 1 route
-
2 stops
Amsterdam (AMS) → Copenhagen (CPH) → Cairo (CAI) → Johannesburg (JNB)
14 hrs 30 mins Excluding layover time Explore route
-
-
easyJet, KLM, Norwegian Air Sweden, Scandinavian Airlines, Air France Amsterdam (AMS) → Copenhagen (CPH) → Paris (CDG) → Johannesburg (JNB) 1 route
-
2 stops
Amsterdam (AMS) → Copenhagen (CPH) → Paris (CDG) → Johannesburg (JNB)
14 hrs 35 mins Excluding layover time Explore route
-
-
easyJet, KLM, Norwegian Air Sweden, Scandinavian Airlines, British Airways, Virgin Atlantic Amsterdam (AMS) → Copenhagen (CPH) → London (LHR) → Johannesburg (JNB) 1 route
-
2 stops
Amsterdam (AMS) → Copenhagen (CPH) → London (LHR) → Johannesburg (JNB)
14 hrs 48 mins Excluding layover time Explore route
-
-
KLM, CemAir, FlexFlight, LIFT, Safair Amsterdam (AMS) → Cape Town (CPT) → Durban (DUR) → Johannesburg (JNB) 1 route
-
2 stops
Amsterdam (AMS) → Cape Town (CPT) → Durban (DUR) → Johannesburg (JNB)
14 hrs 50 mins Excluding layover time Explore route
-
-
Air Dolomiti, KLM, Lufthansa, Lufthansa City Airlines, British Airways, Virgin Atlantic Amsterdam (AMS) → Munich (MUC) → London (LHR) → Johannesburg (JNB) 1 route
-
2 stops
Amsterdam (AMS) → Munich (MUC) → London (LHR) → Johannesburg (JNB)
14 hrs 53 mins Excluding layover time Explore route
-
-
Corendon Dutch Airlines, easyJet, Transavia, TUIfly Netherlands, EgyptAir Amsterdam (AMS) → Hurghada (HRG) → Cairo (CAI) → Johannesburg (JNB) 1 route
-
2 stops
Amsterdam (AMS) → Hurghada (HRG) → Cairo (CAI) → Johannesburg (JNB)
15 hrs 10 mins Excluding layover time Explore route
-
-
easyJet, KLM, Transavia, Vueling, SWISS Amsterdam (AMS) → Valencia (VLC) → Zurich (ZRH) → Johannesburg (JNB) 2 routes
-
2 stops
Amsterdam (AMS) → Valencia (VLC) → Zurich (ZRH) → Johannesburg (JNB)
15 hrs 25 mins Excluding layover time Explore route -
2 stops
Amsterdam (AMS) → Alicante (ALC) → Zurich (ZRH) → Johannesburg (JNB)
15 hrs 45 mins Excluding layover time Explore route
-
-
KLM, Transavia, Vueling, Condor, Lufthansa Amsterdam (AMS) → Barcelona (BCN) → Frankfurt (FRA) → Johannesburg (JNB) 1 route
-
2 stops
Amsterdam (AMS) → Barcelona (BCN) → Frankfurt (FRA) → Johannesburg (JNB)
15 hrs 35 mins Excluding layover time Explore route
-
-
easyJet, KLM, Transavia, Vueling, Lufthansa Amsterdam (AMS) → Valencia (VLC) → Munich (MUC) → Johannesburg (JNB) 1 route
-
2 stops
Amsterdam (AMS) → Valencia (VLC) → Munich (MUC) → Johannesburg (JNB)
15 hrs 43 mins Excluding layover time Explore route
-
-
easyJet, Transavia, TUIfly Netherlands, Condor, Lufthansa Amsterdam (AMS) → Palma Mallorca (PMI) → Frankfurt (FRA) → Johannesburg (JNB) 1 route
-
2 stops
Amsterdam (AMS) → Palma Mallorca (PMI) → Frankfurt (FRA) → Johannesburg (JNB)
15 hrs 45 mins Excluding layover time Explore route
-
-
Air Dolomiti, KLM, Lufthansa, Lufthansa City Airlines, Qatar Airways Amsterdam (AMS) → Munich (MUC) → Doha (DOH) → Johannesburg (JNB) 1 route
-
2 stops
Amsterdam (AMS) → Munich (MUC) → Doha (DOH) → Johannesburg (JNB)
15 hrs 50 mins Excluding layover time Explore route
-
-
easyJet, KLM, Transavia, Vueling, Air France Amsterdam (AMS) → Valencia (VLC) → Paris (CDG) → Johannesburg (JNB) 1 route
-
2 stops
Amsterdam (AMS) → Valencia (VLC) → Paris (CDG) → Johannesburg (JNB)
15 hrs 50 mins Excluding layover time Explore route
-
-
easyJet, KLM, Ryanair, Transavia, Vueling, Air Europa Amsterdam (AMS) → Malaga (AGP) → Madrid (MAD) → Johannesburg (JNB) 1 route
-
2 stops
Amsterdam (AMS) → Malaga (AGP) → Madrid (MAD) → Johannesburg (JNB)
14 hrs 30 mins Excluding layover time Explore route
-
-
KLM, Airlink, CemAir, FlexFlight, LIFT, Safair, Singapore Airlines, South African Airways Amsterdam (AMS) → Cape Town (CPT) → Johannesburg (JNB) 1 route
-
1 stop
Amsterdam (AMS) → Cape Town (CPT) → Johannesburg (JNB)
13 hrs 45 mins Excluding layover time Explore route
-