-
Brussels Airlines, Lufthansa, TUI fly Belgium, SWISS Brussels (BRU) → Munich (MUC) → Zurich (ZRH) → Johannesburg (JNB) 1 route
-
2 stops
Brussels (BRU) → Munich (MUC) → Zurich (ZRH) → Johannesburg (JNB)
12 hrs 55 mins Excluding layover time Explore route
-
-
Brussels Airlines, easyJet, SWISS, Lufthansa Brussels (BRU) → Geneva (GVA) → Munich (MUC) → Johannesburg (JNB) 2 routes
-
2 stops
Brussels (BRU) → Geneva (GVA) → Munich (MUC) → Johannesburg (JNB)
13 hrs 3 mins Excluding layover time Explore route -
2 stops
Brussels (BRU) → Geneva (GVA) → Frankfurt (FRA) → Johannesburg (JNB)
13 hrs 35 mins Excluding layover time Explore route
-
-
Brussels Airlines, easyJet, ITA Airways, Lufthansa Brussels (BRU) → Milan (LIN) → Munich (MUC) → Johannesburg (JNB) 2 routes
-
2 stops
Brussels (BRU) → Milan (LIN) → Munich (MUC) → Johannesburg (JNB)
13 hrs 8 mins Excluding layover time Explore route -
2 stops
Brussels (BRU) → Milan (LIN) → Frankfurt (FRA) → Johannesburg (JNB)
13 hrs 50 mins Excluding layover time Explore route
-
-
Brussels Airlines, RwandAir, Condor, Lufthansa Brussels (BRU) → Paris (CDG) → Frankfurt (FRA) → Johannesburg (JNB) 1 route
-
2 stops
Brussels (BRU) → Paris (CDG) → Frankfurt (FRA) → Johannesburg (JNB)
13 hrs 15 mins Excluding layover time Explore route
-
-
Lufthansa, Brussels Airlines, TUI fly Belgium, Condor Brussels (BRU) → Munich (MUC) → Frankfurt (FRA) → Johannesburg (JNB) 1 route
-
2 stops
Brussels (BRU) → Munich (MUC) → Frankfurt (FRA) → Johannesburg (JNB)
13 hrs 15 mins Excluding layover time Explore route
-
-
Brussels Airlines, SWISS, Condor, Lufthansa Brussels (BRU) → Zurich (ZRH) → Frankfurt (FRA) → Johannesburg (JNB) 1 route
-
2 stops
Brussels (BRU) → Zurich (ZRH) → Frankfurt (FRA) → Johannesburg (JNB)
13 hrs 15 mins Excluding layover time Explore route
-
-
Brussels Airlines, easyJet, SWISS, Air Europa Brussels (BRU) → Geneva (GVA) → Madrid (MAD) → Johannesburg (JNB) 1 route
-
2 stops
Brussels (BRU) → Geneva (GVA) → Madrid (MAD) → Johannesburg (JNB)
13 hrs 25 mins Excluding layover time Explore route
-
-
Brussels Airlines, SmartWings, Condor, Lufthansa Brussels (BRU) → Prague (PRG) → Frankfurt (FRA) → Johannesburg (JNB) 1 route
-
2 stops
Brussels (BRU) → Prague (PRG) → Frankfurt (FRA) → Johannesburg (JNB)
13 hrs 30 mins Excluding layover time Explore route
-
-
Brussels Airlines, Ryanair, Vueling, Air Europa Brussels (BRU) → Barcelona (BCN) → Madrid (MAD) → Johannesburg (JNB) 1 route
-
2 stops
Brussels (BRU) → Barcelona (BCN) → Madrid (MAD) → Johannesburg (JNB)
13 hrs 40 mins Excluding layover time Explore route
-
-
Brussels Airlines, easyJet, SWISS, Air France Brussels (BRU) → Geneva (GVA) → Paris (CDG) → Johannesburg (JNB) 1 route
-
2 stops
Brussels (BRU) → Geneva (GVA) → Paris (CDG) → Johannesburg (JNB)
13 hrs 40 mins Excluding layover time Explore route
-
-
Aegean Airlines, Brussels Airlines, Sky Express, EgyptAir Brussels (BRU) → Athens (ATH) → Cairo (CAI) → Johannesburg (JNB) 1 route
-
2 stops
Brussels (BRU) → Athens (ATH) → Cairo (CAI) → Johannesburg (JNB)
13 hrs 45 mins Excluding layover time Explore route
-
-
Brussels Airlines, Transavia, TUI fly Belgium, Air Europa Brussels (BRU) → Ibiza (IBZ) → Madrid (MAD) → Johannesburg (JNB) 1 route
-
2 stops
Brussels (BRU) → Ibiza (IBZ) → Madrid (MAD) → Johannesburg (JNB)
13 hrs 50 mins Excluding layover time Explore route
-
-
Brussels Airlines, Lufthansa, TUI fly Belgium, KLM Brussels (BRU) → Munich (MUC) → Amsterdam (AMS) → Johannesburg (JNB) 1 route
-
2 stops
Brussels (BRU) → Munich (MUC) → Amsterdam (AMS) → Johannesburg (JNB)
13 hrs 50 mins Excluding layover time Explore route
-
-
Brussels Airlines, Lufthansa, TUI fly Belgium, EgyptAir Brussels (BRU) → Munich (MUC) → Cairo (CAI) → Johannesburg (JNB) 1 route
-
2 stops
Brussels (BRU) → Munich (MUC) → Cairo (CAI) → Johannesburg (JNB)
13 hrs 50 mins Excluding layover time Explore route
-
-
Brussels Airlines, Lufthansa, TUI fly Belgium, Turkish Airlines Brussels (BRU) → Munich (MUC) → Istanbul (IST) → Johannesburg (JNB) 1 route
-
2 stops
Brussels (BRU) → Munich (MUC) → Istanbul (IST) → Johannesburg (JNB)
13 hrs 50 mins Excluding layover time Explore route
-
-
Brussels Airlines, easyJet, SWISS, KLM Brussels (BRU) → Geneva (GVA) → Amsterdam (AMS) → Johannesburg (JNB) 1 route
-
2 stops
Brussels (BRU) → Geneva (GVA) → Amsterdam (AMS) → Johannesburg (JNB)
13 hrs 55 mins Excluding layover time Explore route
-
-
Brussels Airlines, easyJet, SWISS, EgyptAir Brussels (BRU) → Geneva (GVA) → Cairo (CAI) → Johannesburg (JNB) 1 route
-
2 stops
Brussels (BRU) → Geneva (GVA) → Cairo (CAI) → Johannesburg (JNB)
14 hrs Excluding layover time Explore route
-
-
Brussels Airlines, easyJet, SWISS, Ethiopian Airlines Brussels (BRU) → Geneva (GVA) → Addis Ababa (ADD) → Johannesburg (JNB) 1 route
-
2 stops
Brussels (BRU) → Geneva (GVA) → Addis Ababa (ADD) → Johannesburg (JNB)
14 hrs 5 mins Excluding layover time Explore route
-
-
Brussels Airlines, Lufthansa, TUI fly Belgium, Air France Brussels (BRU) → Munich (MUC) → Paris (CDG) → Johannesburg (JNB) 1 route
-
2 stops
Brussels (BRU) → Munich (MUC) → Paris (CDG) → Johannesburg (JNB)
14 hrs 5 mins Excluding layover time Explore route
-
-
Brussels Airlines, Lufthansa, TUI fly Belgium, Air Europa Brussels (BRU) → Munich (MUC) → Madrid (MAD) → Johannesburg (JNB) 1 route
-
2 stops
Brussels (BRU) → Munich (MUC) → Madrid (MAD) → Johannesburg (JNB)
14 hrs 5 mins Excluding layover time Explore route
-
-
Austrian Airlines, Brussels Airlines, Condor, Lufthansa Brussels (BRU) → Vienna (VIE) → Frankfurt (FRA) → Johannesburg (JNB) 1 route
-
2 stops
Brussels (BRU) → Vienna (VIE) → Frankfurt (FRA) → Johannesburg (JNB)
14 hrs 10 mins Excluding layover time Explore route
-
-
Brussels Airlines, easyJet, SWISS, Turkish Airlines Brussels (BRU) → Geneva (GVA) → Istanbul (IST) → Johannesburg (JNB) 1 route
-
2 stops
Brussels (BRU) → Geneva (GVA) → Istanbul (IST) → Johannesburg (JNB)
14 hrs 15 mins Excluding layover time Explore route
-
-
Brussels Airlines, easyJet, ITA Airways, Air France Brussels (BRU) → Milan (LIN) → Paris (CDG) → Johannesburg (JNB) 1 route
-
2 stops
Brussels (BRU) → Milan (LIN) → Paris (CDG) → Johannesburg (JNB)
14 hrs 15 mins Excluding layover time Explore route
-
-
Brussels Airlines, easyJet, ITA Airways, KLM Brussels (BRU) → Milan (LIN) → Amsterdam (AMS) → Johannesburg (JNB) 1 route
-
2 stops
Brussels (BRU) → Milan (LIN) → Amsterdam (AMS) → Johannesburg (JNB)
14 hrs 20 mins Excluding layover time Explore route
-
-
Brussels Airlines, easyJet, SWISS, British Airways Brussels (BRU) → Geneva (GVA) → London (LHR) → Johannesburg (JNB) 1 route
-
2 stops
Brussels (BRU) → Geneva (GVA) → London (LHR) → Johannesburg (JNB)
14 hrs 28 mins Excluding layover time Explore route
-
-
Aegean Airlines, Brussels Airlines, Sky Express, Turkish Airlines Brussels (BRU) → Athens (ATH) → Istanbul (IST) → Johannesburg (JNB) 1 route
-
2 stops
Brussels (BRU) → Athens (ATH) → Istanbul (IST) → Johannesburg (JNB)
14 hrs 35 mins Excluding layover time Explore route
-
-
Brussels Airlines, Ryanair, Vueling, SWISS Brussels (BRU) → Barcelona (BCN) → Zurich (ZRH) → Johannesburg (JNB) 1 route
-
2 stops
Brussels (BRU) → Barcelona (BCN) → Zurich (ZRH) → Johannesburg (JNB)
14 hrs 35 mins Excluding layover time Explore route
-
-
Brussels Airlines, Lufthansa, TUI fly Belgium, British Airways Brussels (BRU) → Munich (MUC) → London (LHR) → Johannesburg (JNB) 1 route
-
2 stops
Brussels (BRU) → Munich (MUC) → London (LHR) → Johannesburg (JNB)
14 hrs 38 mins Excluding layover time Explore route
-
-
Ryanair, Wizz Air, Condor, Lufthansa Brussels (CRL) → Budapest (BUD) → Frankfurt (FRA) → Johannesburg (JNB) 1 route
-
2 stops
Brussels (CRL) → Budapest (BUD) → Frankfurt (FRA) → Johannesburg (JNB)
14 hrs 40 mins Excluding layover time Explore route
-
-
Brussels Airlines, Ryanair, Vueling, Lufthansa Brussels (BRU) → Barcelona (BCN) → Munich (MUC) → Johannesburg (JNB) 1 route
-
2 stops
Brussels (BRU) → Barcelona (BCN) → Munich (MUC) → Johannesburg (JNB)
14 hrs 48 mins Excluding layover time Explore route
-
-
Brussels Airlines, Ryanair, Vueling, EgyptAir Brussels (BRU) → Barcelona (BCN) → Cairo (CAI) → Johannesburg (JNB) 1 route
-
2 stops
Brussels (BRU) → Barcelona (BCN) → Cairo (CAI) → Johannesburg (JNB)
15 hrs 5 mins Excluding layover time Explore route
-
-
Brussels Airlines, Ryanair, TUI fly Belgium, Vueling, Air Algerie Brussels (BRU) → Palma Mallorca (PMI) → Algiers (ALG) → Johannesburg (JNB) 2 routes
-
2 stops
Brussels (BRU) → Palma Mallorca (PMI) → Algiers (ALG) → Johannesburg (JNB)
12 hrs 20 mins Excluding layover time Explore route -
2 stops
Brussels (BRU) → Valencia (VLC) → Algiers (ALG) → Johannesburg (JNB)
12 hrs 40 mins Excluding layover time Explore route
-
-
Brussels Airlines, Transavia, TUI fly Belgium, Vueling, Air Algerie Brussels (BRU) → Alicante (ALC) → Algiers (ALG) → Johannesburg (JNB) 1 route
-
2 stops
Brussels (BRU) → Alicante (ALC) → Algiers (ALG) → Johannesburg (JNB)
12 hrs 50 mins Excluding layover time Explore route
-
-
Brussels Airlines, easyJet, ITA Airways, Ryanair, Air Algerie Brussels (BRU) → Rome (FCO) → Algiers (ALG) → Johannesburg (JNB) 1 route
-
2 stops
Brussels (BRU) → Rome (FCO) → Algiers (ALG) → Johannesburg (JNB)
13 hrs 15 mins Excluding layover time Explore route
-
-
Air Europa, Brussels Airlines, Iberia, Ryanair, Air Algerie Brussels (BRU) → Madrid (MAD) → Algiers (ALG) → Johannesburg (JNB) 1 route
-
2 stops
Brussels (BRU) → Madrid (MAD) → Algiers (ALG) → Johannesburg (JNB)
13 hrs 20 mins Excluding layover time Explore route
-
-
Brussels Airlines, Ryanair, TUI fly Belgium, Vueling, Air Europa Brussels (BRU) → Valencia (VLC) → Madrid (MAD) → Johannesburg (JNB) 2 routes
-
2 stops
Brussels (BRU) → Valencia (VLC) → Madrid (MAD) → Johannesburg (JNB)
13 hrs 30 mins Excluding layover time Explore route -
2 stops
Brussels (BRU) → Palma Mallorca (PMI) → Madrid (MAD) → Johannesburg (JNB)
13 hrs 50 mins Excluding layover time Explore route
-
-
Brussels Airlines, Transavia, TUI fly Belgium, Vueling, Air Europa Brussels (BRU) → Alicante (ALC) → Madrid (MAD) → Johannesburg (JNB) 1 route
-
2 stops
Brussels (BRU) → Alicante (ALC) → Madrid (MAD) → Johannesburg (JNB)
13 hrs 55 mins Excluding layover time Explore route
-
-
Brussels Airlines, easyJet, ITA Airways, Ryanair, EgyptAir Brussels (BRU) → Rome (FCO) → Cairo (CAI) → Johannesburg (JNB) 1 route
-
2 stops
Brussels (BRU) → Rome (FCO) → Cairo (CAI) → Johannesburg (JNB)
14 hrs Excluding layover time Explore route
-
-
Brussels Airlines, easyJet, ITA Airways, Ryanair, Ethiopian Airlines Brussels (BRU) → Rome (FCO) → Addis Ababa (ADD) → Johannesburg (JNB) 1 route
-
2 stops
Brussels (BRU) → Rome (FCO) → Addis Ababa (ADD) → Johannesburg (JNB)
14 hrs 5 mins Excluding layover time Explore route
-
-
Brussels Airlines, easyJet, ITA Airways, Ryanair, Lufthansa Brussels (BRU) → Rome (FCO) → Munich (MUC) → Johannesburg (JNB) 1 route
-
2 stops
Brussels (BRU) → Rome (FCO) → Munich (MUC) → Johannesburg (JNB)
14 hrs 13 mins Excluding layover time Explore route
-
-
Brussels Airlines, easyJet, ITA Airways, Ryanair, SWISS Brussels (BRU) → Rome (FCO) → Zurich (ZRH) → Johannesburg (JNB) 1 route
-
2 stops
Brussels (BRU) → Rome (FCO) → Zurich (ZRH) → Johannesburg (JNB)
14 hrs 15 mins Excluding layover time Explore route
-
-
Brussels Airlines, easyJet, ITA Airways, Ryanair, Turkish Airlines Brussels (BRU) → Rome (FCO) → Istanbul (IST) → Johannesburg (JNB) 1 route
-
2 stops
Brussels (BRU) → Rome (FCO) → Istanbul (IST) → Johannesburg (JNB)
14 hrs 35 mins Excluding layover time Explore route
-
-
Air Arabia Maroc, Brussels Airlines, Royal Air Maroc, TUI fly Belgium, Air Europa Brussels (BRU) → Tangier (TNG) → Madrid (MAD) → Johannesburg (JNB) 1 route
-
2 stops
Brussels (BRU) → Tangier (TNG) → Madrid (MAD) → Johannesburg (JNB)
14 hrs 40 mins Excluding layover time Explore route
-
-
Brussels Airlines, easyJet, ITA Airways, Ryanair, Air Europa Brussels (BRU) → Rome (FCO) → Madrid (MAD) → Johannesburg (JNB) 1 route
-
2 stops
Brussels (BRU) → Rome (FCO) → Madrid (MAD) → Johannesburg (JNB)
14 hrs 45 mins Excluding layover time Explore route
-
-
Brussels Airlines, Ryanair, TUI fly Belgium, Vueling, SWISS Brussels (BRU) → Palma Mallorca (PMI) → Zurich (ZRH) → Johannesburg (JNB) 1 route
-
2 stops
Brussels (BRU) → Palma Mallorca (PMI) → Zurich (ZRH) → Johannesburg (JNB)
14 hrs 50 mins Excluding layover time Explore route
-
-
Brussels Airlines, Ryanair, Transavia, TUI fly Belgium, Vueling, Air Europa Brussels (BRU) → Malaga (AGP) → Madrid (MAD) → Johannesburg (JNB) 1 route
-
2 stops
Brussels (BRU) → Malaga (AGP) → Madrid (MAD) → Johannesburg (JNB)
14 hrs 15 mins Excluding layover time Explore route
-