-
Condor Frankfurt (FRA) → Johannesburg (JNB) 1 route
-
Direct
Frankfurt (FRA) → Johannesburg (JNB)
11 hrs Explore route
-
-
Lufthansa Frankfurt (FRA) → Johannesburg (JNB) 31 routes
-
Direct
Frankfurt (FRA) → Johannesburg (JNB)
11 hrs Explore route -
2 stops
Frankfurt (FRA) → Dresden (DRS) → Munich (MUC) → Johannesburg (JNB)
12 hrs 28 mins Excluding layover time Explore route -
2 stops
Frankfurt (FRA) → Hanover (HAJ) → Munich (MUC) → Johannesburg (JNB)
12 hrs 38 mins Excluding layover time Explore route -
2 stops
Frankfurt (FRA) → Bremen (BRE) → Munich (MUC) → Johannesburg (JNB)
12 hrs 43 mins Excluding layover time Explore route -
2 stops
Frankfurt (FRA) → Ljubljana (LJU) → Munich (MUC) → Johannesburg (JNB)
12 hrs 43 mins Excluding layover time Explore route -
2 stops
Frankfurt (FRA) → Pula (PUY) → Munich (MUC) → Johannesburg (JNB)
12 hrs 58 mins Excluding layover time Explore route -
2 stops
Frankfurt (FRA) → Rijeka (RJK) → Munich (MUC) → Johannesburg (JNB)
12 hrs 58 mins Excluding layover time Explore route -
2 stops
Frankfurt (FRA) → Westerland (GWT) → Munich (MUC) → Johannesburg (JNB)
13 hrs 13 mins Excluding layover time Explore route -
2 stops
Frankfurt (FRA) → Bastia (BIA) → Munich (MUC) → Johannesburg (JNB)
13 hrs 28 mins Excluding layover time Explore route -
2 stops
Frankfurt (FRA) → Krakow (KRK) → Munich (MUC) → Johannesburg (JNB)
13 hrs 28 mins Excluding layover time Explore route -
2 stops
Frankfurt (FRA) → Nice (NCE) → Munich (MUC) → Johannesburg (JNB)
13 hrs 38 mins Excluding layover time Explore route -
2 stops
Frankfurt (FRA) → Nantes (NTE) → Munich (MUC) → Johannesburg (JNB)
13 hrs 58 mins Excluding layover time Explore route -
2 stops
Frankfurt (FRA) → Gothenburg (GOT) → Munich (MUC) → Johannesburg (JNB)
14 hrs 3 mins Excluding layover time Explore route -
2 stops
Frankfurt (FRA) → Tivat (TIV) → Munich (MUC) → Johannesburg (JNB)
14 hrs 8 mins Excluding layover time Explore route -
2 stops
Frankfurt (FRA) → Naples (NAP) → Munich (MUC) → Johannesburg (JNB)
14 hrs 18 mins Excluding layover time Explore route -
2 stops
Frankfurt (FRA) → Biarritz (BIQ) → Munich (MUC) → Johannesburg (JNB)
14 hrs 28 mins Excluding layover time Explore route -
2 stops
Frankfurt (FRA) → Cagliari (CAG) → Munich (MUC) → Johannesburg (JNB)
14 hrs 28 mins Excluding layover time Explore route -
2 stops
Frankfurt (FRA) → Tirana (TIA) → Munich (MUC) → Johannesburg (JNB)
14 hrs 33 mins Excluding layover time Explore route -
2 stops
Frankfurt (FRA) → Bergen (BGO) → Munich (MUC) → Johannesburg (JNB)
14 hrs 48 mins Excluding layover time Explore route -
2 stops
Frankfurt (FRA) → Edinburgh (EDI) → Munich (MUC) → Johannesburg (JNB)
14 hrs 48 mins Excluding layover time Explore route -
2 stops
Frankfurt (FRA) → Oslo (OSL) → Munich (MUC) → Johannesburg (JNB)
14 hrs 48 mins Excluding layover time Explore route -
2 stops
Frankfurt (FRA) → Palermo (PMO) → Munich (MUC) → Johannesburg (JNB)
14 hrs 58 mins Excluding layover time Explore route -
2 stops
Frankfurt (FRA) → Catania (CTA) → Munich (MUC) → Johannesburg (JNB)
15 hrs 13 mins Excluding layover time Explore route -
2 stops
Frankfurt (FRA) → Malta (MLA) → Munich (MUC) → Johannesburg (JNB)
15 hrs 33 mins Excluding layover time Explore route -
2 stops
Frankfurt (FRA) → Trondheim (TRD) → Munich (MUC) → Johannesburg (JNB)
15 hrs 33 mins Excluding layover time Explore route -
2 stops
Frankfurt (FRA) → Alicante (ALC) → Munich (MUC) → Johannesburg (JNB)
15 hrs 48 mins Excluding layover time Explore route -
2 stops
Frankfurt (FRA) → Sevilla (SVQ) → Munich (MUC) → Johannesburg (JNB)
16 hrs 33 mins Excluding layover time Explore route -
2 stops
Frankfurt (FRA) → Malaga (AGP) → Munich (MUC) → Johannesburg (JNB)
16 hrs 43 mins Excluding layover time Explore route -
2 stops
Frankfurt (FRA) → Faro (FAO) → Munich (MUC) → Johannesburg (JNB)
16 hrs 48 mins Excluding layover time Explore route -
2 stops
Frankfurt (FRA) → Rovaniemi (RVN) → Munich (MUC) → Johannesburg (JNB)
17 hrs 13 mins Excluding layover time Explore route -
2 stops
Frankfurt (FRA) → Tromso (TOS) → Munich (MUC) → Johannesburg (JNB)
17 hrs 38 mins Excluding layover time Explore route
-
-
Ethiopian Airlines Frankfurt (FRA) → Addis Ababa (ADD) → Johannesburg (JNB) 4 routes
-
1 stop
Frankfurt (FRA) → Addis Ababa (ADD) → Johannesburg (JNB)
12 hrs 45 mins Excluding layover time Explore route -
2 stops
Frankfurt (FRA) → Addis Ababa (ADD) → Lilongwe (LLW) → Johannesburg (JNB)
13 hrs 40 mins Excluding layover time Explore route -
2 stops
Frankfurt (FRA) → Addis Ababa (ADD) → Blantyre (BLZ) → Johannesburg (JNB)
13 hrs 45 mins Excluding layover time Explore route -
2 stops
Frankfurt (FRA) → Addis Ababa (ADD) → Kinshasa (FIH) → Johannesburg (JNB)
15 hrs 50 mins Excluding layover time Explore route
-
-
Qatar Airways Frankfurt (FRA) → Doha (DOH) → Johannesburg (JNB) 1 route
-
1 stop
Frankfurt (FRA) → Doha (DOH) → Johannesburg (JNB)
14 hrs 35 mins Excluding layover time Explore route
-
-
Air China Frankfurt (FRA) → Shenzhen (SZX) → Johannesburg (JNB) 2 routes
-
1 stop
Frankfurt (FRA) → Shenzhen (SZX) → Johannesburg (JNB)
1 day 1 hr 30 mins Excluding layover time Explore route -
2 stops
Frankfurt (FRA) → Chengdu (TFU) → Shenzhen (SZX) → Johannesburg (JNB)
1 day 2 hrs 50 mins Excluding layover time Explore route
-
-
Air Algerie, Lufthansa Frankfurt (FRA) → Algiers (ALG) → Johannesburg (JNB) 1 route
-
1 stop
Frankfurt (FRA) → Algiers (ALG) → Johannesburg (JNB)
11 hrs 55 mins Excluding layover time Explore route
-
-
Turkish Airlines, Lufthansa Frankfurt (FRA) → Istanbul (IST) → Johannesburg (JNB) 1 route
-
1 stop
Frankfurt (FRA) → Istanbul (IST) → Johannesburg (JNB)
12 hrs 55 mins Excluding layover time Explore route
-
-
Etihad Airways, Condor Frankfurt (FRA) → Abu Dhabi (AUH) → Johannesburg (JNB) 1 route
-
1 stop
Frankfurt (FRA) → Abu Dhabi (AUH) → Johannesburg (JNB)
14 hrs 45 mins Excluding layover time Explore route
-
-
Emirates, Lufthansa Frankfurt (FRA) → Dubai (DXB) → Johannesburg (JNB) 1 route
-
1 stop
Frankfurt (FRA) → Dubai (DXB) → Johannesburg (JNB)
15 hrs 15 mins Excluding layover time Explore route
-
-
Singapore Airlines, Lufthansa Frankfurt (FRA) → Singapore (SIN) → Johannesburg (JNB) 1 route
-
1 stop
Frankfurt (FRA) → Singapore (SIN) → Johannesburg (JNB)
1 day 10 mins Excluding layover time Explore route
-
-
Cathay Pacific, Lufthansa Frankfurt (FRA) → Hong Kong (HKG) → Johannesburg (JNB) 1 route
-
1 stop
Frankfurt (FRA) → Hong Kong (HKG) → Johannesburg (JNB)
1 day 2 hrs 40 mins Excluding layover time Explore route
-
-
Ryanair, Air Algerie Frankfurt (HHN) → Palma Mallorca (PMI) → Algiers (ALG) → Johannesburg (JNB) 1 route
-
2 stops
Frankfurt (HHN) → Palma Mallorca (PMI) → Algiers (ALG) → Johannesburg (JNB)
12 hrs 15 mins Excluding layover time Explore route
-
-
Lufthansa, Air Dolomiti Frankfurt (FRA) → Basel, Switzerland/Mulhouse (BSL) → Munich (MUC) → Johannesburg (JNB) 2 routes
-
2 stops
Frankfurt (FRA) → Basel, Switzerland/Mulhouse (BSL) → Munich (MUC) → Johannesburg (JNB)
12 hrs 23 mins Excluding layover time Explore route -
2 stops
Frankfurt (FRA) → Luxembourg (LUX) → Munich (MUC) → Johannesburg (JNB)
12 hrs 28 mins Excluding layover time Explore route
-
-
Lufthansa City Airlines, Air Algerie Frankfurt (FRA) → Marseille (MRS) → Algiers (ALG) → Johannesburg (JNB) 1 route
-
2 stops
Frankfurt (FRA) → Marseille (MRS) → Algiers (ALG) → Johannesburg (JNB)
12 hrs 30 mins Excluding layover time Explore route
-
-
Lufthansa, Air Algerie Frankfurt (FRA) → Nice (NCE) → Algiers (ALG) → Johannesburg (JNB) 1 route
-
2 stops
Frankfurt (FRA) → Nice (NCE) → Algiers (ALG) → Johannesburg (JNB)
12 hrs 35 mins Excluding layover time Explore route
-
-
Lufthansa, Afrijet Frankfurt (FRA) → Lagos (LOS) → Libreville (LBV) → Johannesburg (JNB) 1 route
-
2 stops
Frankfurt (FRA) → Lagos (LOS) → Libreville (LBV) → Johannesburg (JNB)
12 hrs 40 mins Excluding layover time Explore route
-