-
Aer Lingus, Lufthansa, SWISS Frankfurt (FRA) → Dublin (DUB) → Zurich (ZRH) → Johannesburg (JNB) 1 route
-
2 stops
Frankfurt (FRA) → Dublin (DUB) → Zurich (ZRH) → Johannesburg (JNB)
15 hrs Excluding layover time Explore route
-
-
Condor, Lufthansa, EgyptAir Frankfurt (FRA) → Barcelona (BCN) → Cairo (CAI) → Johannesburg (JNB) 1 route
-
2 stops
Frankfurt (FRA) → Barcelona (BCN) → Cairo (CAI) → Johannesburg (JNB)
15 hrs 5 mins Excluding layover time Explore route
-
-
Condor, Lufthansa, Air France Frankfurt (FRA) → Budapest (BUD) → Paris (CDG) → Johannesburg (JNB) 2 routes
-
2 stops
Frankfurt (FRA) → Budapest (BUD) → Paris (CDG) → Johannesburg (JNB)
15 hrs 5 mins Excluding layover time Explore route -
2 stops
Frankfurt (FRA) → Barcelona (BCN) → Paris (CDG) → Johannesburg (JNB)
15 hrs 10 mins Excluding layover time Explore route
-
-
Condor, Lufthansa, Safair Frankfurt (FRA) → Cape Town (CPT) → George (GRJ) → Johannesburg (HLA) 1 route
-
2 stops
Frankfurt (FRA) → Cape Town (CPT) → George (GRJ) → Johannesburg (HLA)
15 hrs 5 mins Excluding layover time Explore route
-
-
Aer Lingus, Lufthansa, Air France Frankfurt (FRA) → Dublin (DUB) → Paris (CDG) → Johannesburg (JNB) 1 route
-
2 stops
Frankfurt (FRA) → Dublin (DUB) → Paris (CDG) → Johannesburg (JNB)
15 hrs 5 mins Excluding layover time Explore route
-
-
Air Cairo, TUI fly Deutschland, EgyptAir Frankfurt (FRA) → Marsa Alam (RMF) → Cairo (CAI) → Johannesburg (JNB) 1 route
-
2 stops
Frankfurt (FRA) → Marsa Alam (RMF) → Cairo (CAI) → Johannesburg (JNB)
15 hrs 5 mins Excluding layover time Explore route
-
-
Condor, Lufthansa, British Airways Frankfurt (FRA) → Venice (VCE) → London (LHR) → Johannesburg (JNB) 1 route
-
2 stops
Frankfurt (FRA) → Venice (VCE) → London (LHR) → Johannesburg (JNB)
15 hrs 8 mins Excluding layover time Explore route
-
-
Condor, Discover Airlines, Uganda Airlines Frankfurt (FRA) → Mombasa (MBA) → Entebbe (EBB) → Johannesburg (JNB) 1 route
-
2 stops
Frankfurt (FRA) → Mombasa (MBA) → Entebbe (EBB) → Johannesburg (JNB)
15 hrs 10 mins Excluding layover time Explore route
-
-
Air Algerie, Lufthansa, EgyptAir Frankfurt (FRA) → Algiers (ALG) → Cairo (CAI) → Johannesburg (JNB) 1 route
-
2 stops
Frankfurt (FRA) → Algiers (ALG) → Cairo (CAI) → Johannesburg (JNB)
15 hrs 15 mins Excluding layover time Explore route
-
-
Air Baltic, Lufthansa, Turkish Airlines Frankfurt (FRA) → Riga (RIX) → Istanbul (IST) → Johannesburg (JNB) 1 route
-
2 stops
Frankfurt (FRA) → Riga (RIX) → Istanbul (IST) → Johannesburg (JNB)
15 hrs 15 mins Excluding layover time Explore route
-
-
Lufthansa, Nouvelair Tunisie, Tunisair Frankfurt (FRA) → Tunis (TUN) → Munich (MUC) → Johannesburg (JNB) 1 route
-
2 stops
Frankfurt (FRA) → Tunis (TUN) → Munich (MUC) → Johannesburg (JNB)
15 hrs 18 mins Excluding layover time Explore route
-
-
Lufthansa, Finnair, Lufthansa City Airlines Frankfurt (FRA) → Helsinki (HEL) → Munich (MUC) → Johannesburg (JNB) 1 route
-
2 stops
Frankfurt (FRA) → Helsinki (HEL) → Munich (MUC) → Johannesburg (JNB)
15 hrs 38 mins Excluding layover time Explore route
-
-
Lufthansa, Saudia, Ethiopian Airlines Frankfurt (FRA) → Riyadh (RUH) → Addis Ababa (ADD) → Johannesburg (JNB) 1 route
-
2 stops
Frankfurt (FRA) → Riyadh (RUH) → Addis Ababa (ADD) → Johannesburg (JNB)
15 hrs 45 mins Excluding layover time Explore route
-
-
Lufthansa, Air Europa, Iberia Frankfurt (FRA) → Madrid (MAD) → Munich (MUC) → Johannesburg (JNB) 1 route
-
2 stops
Frankfurt (FRA) → Madrid (MAD) → Munich (MUC) → Johannesburg (JNB)
15 hrs 48 mins Excluding layover time Explore route
-
-
Lufthansa, Aegean Airlines, Sky Express Frankfurt (FRA) → Athens (ATH) → Munich (MUC) → Johannesburg (JNB) 1 route
-
2 stops
Frankfurt (FRA) → Athens (ATH) → Munich (MUC) → Johannesburg (JNB)
16 hrs 3 mins Excluding layover time Explore route
-
-
Lufthansa, Condor, EgyptAir Frankfurt (FRA) → Cairo (CAI) → Munich (MUC) → Johannesburg (JNB) 1 route
-
2 stops
Frankfurt (FRA) → Cairo (CAI) → Munich (MUC) → Johannesburg (JNB)
18 hrs 38 mins Excluding layover time Explore route
-
-
Lufthansa, Condor, El Al Frankfurt (FRA) → Tel Aviv-Yafo (TLV) → Munich (MUC) → Johannesburg (JNB) 1 route
-
2 stops
Frankfurt (FRA) → Tel Aviv-Yafo (TLV) → Munich (MUC) → Johannesburg (JNB)
18 hrs 48 mins Excluding layover time Explore route
-
-
Air China, China Eastern Airlines, Lufthansa Frankfurt (FRA) → Shanghai (PVG) → Shenzhen (SZX) → Johannesburg (JNB) 1 route
-
2 stops
Frankfurt (FRA) → Shanghai (PVG) → Shenzhen (SZX) → Johannesburg (JNB)
1 day 4 hrs Excluding layover time Explore route
-
-
SWISS, Air Dolomiti, Condor, Lufthansa Frankfurt (FRA) → Zurich (ZRH) → Johannesburg (JNB) 1 route
-
1 stop
Frankfurt (FRA) → Zurich (ZRH) → Johannesburg (JNB)
11 hrs 40 mins Excluding layover time Explore route
-
-
Lufthansa, Air Algerie, Airlink, TAAG Frankfurt (FRA) → Luanda (NBJ) → Johannesburg (JNB) 1 route
-
1 stop
Frankfurt (FRA) → Luanda (NBJ) → Johannesburg (JNB)
12 hrs 10 mins Excluding layover time Explore route
-
-
Condor, Discover Airlines, Airlink, South African Airways Frankfurt (FRA) → Windhoek (WDH) → Johannesburg (JNB) 1 route
-
1 stop
Frankfurt (FRA) → Windhoek (WDH) → Johannesburg (JNB)
12 hrs 15 mins Excluding layover time Explore route
-
-
Discover Airlines, Air Tanzania, Airlink, Safair Frankfurt (FRA) → Zanzibar (ZNZ) → Johannesburg (JNB) 1 route
-
1 stop
Frankfurt (FRA) → Zanzibar (ZNZ) → Johannesburg (JNB)
12 hrs 30 mins Excluding layover time Explore route
-
-
Lufthansa, Air Cote DIvoire, Air Peace, South African Airways Frankfurt (FRA) → Lagos (LOS) → Johannesburg (JNB) 1 route
-
1 stop
Frankfurt (FRA) → Lagos (LOS) → Johannesburg (JNB)
12 hrs 35 mins Excluding layover time Explore route
-
-
British Airways, Lufthansa, Lufthansa City Airlines, Virgin Atlantic Frankfurt (FRA) → London (LHR) → Johannesburg (JNB) 1 route
-
1 stop
Frankfurt (FRA) → London (LHR) → Johannesburg (JNB)
13 hrs 3 mins Excluding layover time Explore route
-
-
Air Dolomiti, Lufthansa, SWISS, Air Algerie Frankfurt (FRA) → Geneva (GVA) → Algiers (ALG) → Johannesburg (JNB) 1 route
-
2 stops
Frankfurt (FRA) → Geneva (GVA) → Algiers (ALG) → Johannesburg (JNB)
12 hrs 30 mins Excluding layover time Explore route
-
-
Lufthansa, Air Dolomiti, Condor, SWISS Frankfurt (FRA) → Zurich (ZRH) → Munich (MUC) → Johannesburg (JNB) 1 route
-
2 stops
Frankfurt (FRA) → Zurich (ZRH) → Munich (MUC) → Johannesburg (JNB)
12 hrs 33 mins Excluding layover time Explore route
-
-
Condor, Discover Airlines, Lufthansa, SWISS Frankfurt (FRA) → Munich (MUC) → Zurich (ZRH) → Johannesburg (JNB) 1 route
-
2 stops
Frankfurt (FRA) → Munich (MUC) → Zurich (ZRH) → Johannesburg (JNB)
12 hrs 35 mins Excluding layover time Explore route
-
-
Air Dolomiti, Condor, Lufthansa, Air Algerie Frankfurt (FRA) → Milan (MXP) → Algiers (ALG) → Johannesburg (JNB) 1 route
-
2 stops
Frankfurt (FRA) → Milan (MXP) → Algiers (ALG) → Johannesburg (JNB)
12 hrs 35 mins Excluding layover time Explore route
-
-
Condor, Lufthansa, Lufthansa City Airlines, KLM Frankfurt (FRA) → Dusseldorf (DUS) → Amsterdam (AMS) → Johannesburg (JNB) 2 routes
-
2 stops
Frankfurt (FRA) → Dusseldorf (DUS) → Amsterdam (AMS) → Johannesburg (JNB)
12 hrs 40 mins Excluding layover time Explore route -
2 stops
Frankfurt (FRA) → Hamburg (HAM) → Amsterdam (AMS) → Johannesburg (JNB)
13 hrs 20 mins Excluding layover time Explore route
-
-
Condor, Lufthansa, Lufthansa City Airlines, SWISS Frankfurt (FRA) → Dusseldorf (DUS) → Zurich (ZRH) → Johannesburg (JNB) 3 routes
-
2 stops
Frankfurt (FRA) → Dusseldorf (DUS) → Zurich (ZRH) → Johannesburg (JNB)
12 hrs 40 mins Excluding layover time Explore route -
2 stops
Frankfurt (FRA) → Berlin (BER) → Zurich (ZRH) → Johannesburg (JNB)
13 hrs 10 mins Excluding layover time Explore route -
2 stops
Frankfurt (FRA) → Hamburg (HAM) → Zurich (ZRH) → Johannesburg (JNB)
13 hrs 15 mins Excluding layover time Explore route
-
-
Air Dolomiti, Condor, Lufthansa, SWISS Frankfurt (FRA) → Milan (MXP) → Zurich (ZRH) → Johannesburg (JNB) 2 routes
-
2 stops
Frankfurt (FRA) → Milan (MXP) → Zurich (ZRH) → Johannesburg (JNB)
12 hrs 50 mins Excluding layover time Explore route -
2 stops
Frankfurt (FRA) → Prague (PRG) → Zurich (ZRH) → Johannesburg (JNB)
13 hrs Excluding layover time Explore route
-
-
Lufthansa, Nouvelair Tunisie, Tunisair, Air Algerie Frankfurt (FRA) → Tunis (TUN) → Algiers (ALG) → Johannesburg (JNB) 1 route
-
2 stops
Frankfurt (FRA) → Tunis (TUN) → Algiers (ALG) → Johannesburg (JNB)
13 hrs 10 mins Excluding layover time Explore route
-
-
Condor, Lufthansa, Lufthansa City Airlines, Air France Frankfurt (FRA) → Dusseldorf (DUS) → Paris (CDG) → Johannesburg (JNB) 1 route
-
2 stops
Frankfurt (FRA) → Dusseldorf (DUS) → Paris (CDG) → Johannesburg (JNB)
13 hrs 15 mins Excluding layover time Explore route
-
-
Austrian Airlines, Condor, Lufthansa, Ethiopian Airlines Frankfurt (FRA) → Vienna (VIE) → Addis Ababa (ADD) → Johannesburg (JNB) 1 route
-
2 stops
Frankfurt (FRA) → Vienna (VIE) → Addis Ababa (ADD) → Johannesburg (JNB)
13 hrs 15 mins Excluding layover time Explore route
-
-
Air Dolomiti, KLM, Lufthansa, SWISS Frankfurt (FRA) → Amsterdam (AMS) → Zurich (ZRH) → Johannesburg (JNB) 1 route
-
2 stops
Frankfurt (FRA) → Amsterdam (AMS) → Zurich (ZRH) → Johannesburg (JNB)
13 hrs 20 mins Excluding layover time Explore route
-
-
Air Dolomiti, Lufthansa, SWISS, Air Europa Frankfurt (FRA) → Geneva (GVA) → Madrid (MAD) → Johannesburg (JNB) 1 route
-
2 stops
Frankfurt (FRA) → Geneva (GVA) → Madrid (MAD) → Johannesburg (JNB)
13 hrs 20 mins Excluding layover time Explore route
-
-
Air Dolomiti, Condor, Lufthansa, Ethiopian Airlines Frankfurt (FRA) → Milan (MXP) → Addis Ababa (ADD) → Johannesburg (JNB) 1 route
-
2 stops
Frankfurt (FRA) → Milan (MXP) → Addis Ababa (ADD) → Johannesburg (JNB)
13 hrs 20 mins Excluding layover time Explore route
-
-
Aegean Airlines, Lufthansa, Sky Express, EgyptAir Frankfurt (FRA) → Athens (ATH) → Cairo (CAI) → Johannesburg (JNB) 1 route
-
2 stops
Frankfurt (FRA) → Athens (ATH) → Cairo (CAI) → Johannesburg (JNB)
13 hrs 30 mins Excluding layover time Explore route
-
-
Condor, Discover Airlines, Lufthansa, KLM Frankfurt (FRA) → Munich (MUC) → Amsterdam (AMS) → Johannesburg (JNB) 1 route
-
2 stops
Frankfurt (FRA) → Munich (MUC) → Amsterdam (AMS) → Johannesburg (JNB)
13 hrs 30 mins Excluding layover time Explore route
-
-
Condor, Discover Airlines, Lufthansa, EgyptAir Frankfurt (FRA) → Munich (MUC) → Cairo (CAI) → Johannesburg (JNB) 1 route
-
2 stops
Frankfurt (FRA) → Munich (MUC) → Cairo (CAI) → Johannesburg (JNB)
13 hrs 30 mins Excluding layover time Explore route
-
-
Condor, Discover Airlines, Lufthansa, Turkish Airlines Frankfurt (FRA) → Munich (MUC) → Istanbul (IST) → Johannesburg (JNB) 1 route
-
2 stops
Frankfurt (FRA) → Munich (MUC) → Istanbul (IST) → Johannesburg (JNB)
13 hrs 30 mins Excluding layover time Explore route
-
-
Air Dolomiti, Condor, Lufthansa, EgyptAir Frankfurt (FRA) → Prague (PRG) → Cairo (CAI) → Johannesburg (JNB) 1 route
-
2 stops
Frankfurt (FRA) → Prague (PRG) → Cairo (CAI) → Johannesburg (JNB)
13 hrs 30 mins Excluding layover time Explore route
-
-
Air Dolomiti, Condor, Lufthansa, Turkish Airlines Frankfurt (FRA) → Prague (PRG) → Istanbul (IST) → Johannesburg (JNB) 1 route
-
2 stops
Frankfurt (FRA) → Prague (PRG) → Istanbul (IST) → Johannesburg (JNB)
13 hrs 30 mins Excluding layover time Explore route
-
-
Austrian Airlines, Condor, Lufthansa, Air Algerie Frankfurt (FRA) → Vienna (VIE) → Algiers (ALG) → Johannesburg (JNB) 1 route
-
2 stops
Frankfurt (FRA) → Vienna (VIE) → Algiers (ALG) → Johannesburg (JNB)
13 hrs 30 mins Excluding layover time Explore route
-
-
Austrian Airlines, Condor, Lufthansa, EgyptAir Frankfurt (FRA) → Vienna (VIE) → Cairo (CAI) → Johannesburg (JNB) 1 route
-
2 stops
Frankfurt (FRA) → Vienna (VIE) → Cairo (CAI) → Johannesburg (JNB)
13 hrs 30 mins Excluding layover time Explore route
-