-
Air Serbia, SWISS Brussels (BRU) → Belgrade (BEG) → Zurich (ZRH) → Johannesburg (JNB) 1 route
-
2 stops
Brussels (BRU) → Belgrade (BEG) → Zurich (ZRH) → Johannesburg (JNB)
14 hrs 45 mins Excluding layover time Explore route
-
-
Brussels Airlines, Air France Brussels (BRU) → Ljubljana (LJU) → Paris (CDG) → Johannesburg (JNB) 2 routes
-
2 stops
Brussels (BRU) → Ljubljana (LJU) → Paris (CDG) → Johannesburg (JNB)
14 hrs 45 mins Excluding layover time Explore route -
2 stops
Brussels (BRU) → Venice (VCE) → Paris (CDG) → Johannesburg (JNB)
14 hrs 45 mins Excluding layover time Explore route
-
-
Brussels Airlines, EgyptAir Brussels (BRU) → Tel Aviv-Yafo (TLV) → Cairo (CAI) → Johannesburg (JNB) 1 route
-
2 stops
Brussels (BRU) → Tel Aviv-Yafo (TLV) → Cairo (CAI) → Johannesburg (JNB)
14 hrs 45 mins Excluding layover time Explore route
-
-
Air Corsica, Air France Brussels (CRL) → Bastia (BIA) → Paris (CDG) → Johannesburg (JNB) 3 routes
-
2 stops
Brussels (CRL) → Bastia (BIA) → Paris (CDG) → Johannesburg (JNB)
14 hrs 45 mins Excluding layover time Explore route -
2 stops
Brussels (CRL) → Calvi (CLY) → Paris (CDG) → Johannesburg (JNB)
14 hrs 45 mins Excluding layover time Explore route -
2 stops
Brussels (CRL) → Ajaccio (AJA) → Paris (CDG) → Johannesburg (JNB)
14 hrs 50 mins Excluding layover time Explore route
-
-
Ryanair, Lufthansa Brussels (CRL) → Biarritz (BIQ) → Frankfurt (FRA) → Johannesburg (JNB) 3 routes
-
2 stops
Brussels (CRL) → Biarritz (BIQ) → Frankfurt (FRA) → Johannesburg (JNB)
14 hrs 45 mins Excluding layover time Explore route -
2 stops
Brussels (CRL) → Dublin (DUB) → Frankfurt (FRA) → Johannesburg (JNB)
14 hrs 45 mins Excluding layover time Explore route -
2 stops
Brussels (CRL) → Barcelona (BCN) → Munich (MUC) → Johannesburg (JNB)
14 hrs 53 mins Excluding layover time Explore route
-
-
Ryanair, Air France Brussels (CRL) → Edinburgh (EDI) → Paris (CDG) → Johannesburg (JNB) 2 routes
-
2 stops
Brussels (CRL) → Edinburgh (EDI) → Paris (CDG) → Johannesburg (JNB)
14 hrs 45 mins Excluding layover time Explore route -
2 stops
Brussels (CRL) → Cork (ORK) → Paris (CDG) → Johannesburg (JNB)
14 hrs 45 mins Excluding layover time Explore route
-
-
TUI fly Belgium, British Airways Brussels (BRU) → Nuremberg (NUE) → London (LHR) → Johannesburg (JNB) 1 route
-
2 stops
Brussels (BRU) → Nuremberg (NUE) → London (LHR) → Johannesburg (JNB)
14 hrs 46 mins Excluding layover time Explore route
-
-
Royal Jordanian, EgyptAir Brussels (BRU) → Amman (AMM) → Cairo (CAI) → Johannesburg (JNB) 1 route
-
2 stops
Brussels (BRU) → Amman (AMM) → Cairo (CAI) → Johannesburg (JNB)
14 hrs 50 mins Excluding layover time Explore route
-
-
Ryanair, Air Europa Brussels (CRL) → Rome (FCO) → Madrid (MAD) → Johannesburg (JNB) 1 route
-
2 stops
Brussels (CRL) → Rome (FCO) → Madrid (MAD) → Johannesburg (JNB)
14 hrs 50 mins Excluding layover time Explore route
-
-
Ryanair, SWISS Brussels (CRL) → Palma Mallorca (PMI) → Zurich (ZRH) → Johannesburg (JNB) 1 route
-
2 stops
Brussels (CRL) → Palma Mallorca (PMI) → Zurich (ZRH) → Johannesburg (JNB)
14 hrs 50 mins Excluding layover time Explore route
-
-
SunExpress, Turkish Airlines Brussels (BRU) → Ankara (ESB) → Istanbul (IST) → Johannesburg (JNB) 1 route
-
2 stops
Brussels (BRU) → Ankara (ESB) → Istanbul (IST) → Johannesburg (JNB)
14 hrs 55 mins Excluding layover time Explore route
-
-
Ryanair, EgyptAir Brussels (CRL) → Amman (AMM) → Cairo (CAI) → Johannesburg (JNB) 2 routes
-
2 stops
Brussels (CRL) → Amman (AMM) → Cairo (CAI) → Johannesburg (JNB)
15 hrs Excluding layover time Explore route -
2 stops
Brussels (CRL) → Barcelona (BCN) → Cairo (CAI) → Johannesburg (JNB)
15 hrs 10 mins Excluding layover time Explore route
-
-
Ryanair, Turkish Airlines Brussels (CRL) → Palermo (PMO) → Istanbul (IST) → Johannesburg (JNB) 2 routes
-
2 stops
Brussels (CRL) → Palermo (PMO) → Istanbul (IST) → Johannesburg (JNB)
15 hrs Excluding layover time Explore route -
2 stops
Brussels (CRL) → Catania (CTA) → Istanbul (IST) → Johannesburg (JNB)
15 hrs 5 mins Excluding layover time Explore route
-
-
TUI fly Belgium, Turkish Airlines Brussels (BRU) → Bodrum (BJV) → Istanbul (IST) → Johannesburg (JNB) 1 route
-
2 stops
Brussels (BRU) → Bodrum (BJV) → Istanbul (IST) → Johannesburg (JNB)
15 hrs 10 mins Excluding layover time Explore route
-
-
TUI fly Belgium, EgyptAir Brussels (BRU) → Sharm el Sheikh (SSH) → Cairo (CAI) → Johannesburg (JNB) 1 route
-
2 stops
Brussels (BRU) → Sharm el Sheikh (SSH) → Cairo (CAI) → Johannesburg (JNB)
15 hrs 15 mins Excluding layover time Explore route
-
-
Ethiopian Airlines, Brussels Airlines Brussels (BRU) → Kinshasa (FIH) → Addis Ababa (ADD) → Johannesburg (JNB) 1 route
-
2 stops
Brussels (BRU) → Kinshasa (FIH) → Addis Ababa (ADD) → Johannesburg (JNB)
17 hrs 35 mins Excluding layover time Explore route
-
-
Lufthansa, Brussels Airlines, TUI fly Belgium Brussels (BRU) → Munich (MUC) → Johannesburg (JNB) 1 route
-
1 stop
Brussels (BRU) → Munich (MUC) → Johannesburg (JNB)
11 hrs 48 mins Excluding layover time Explore route
-
-
Brussels Airlines, Lufthansa, Condor Brussels (BRU) → Frankfurt (FRA) → Johannesburg (JNB) 1 route
-
1 stop
Brussels (BRU) → Frankfurt (FRA) → Johannesburg (JNB)
12 hrs 5 mins Excluding layover time Explore route
-
-
British Airways, Brussels Airlines, Virgin Atlantic Brussels (BRU) → London (LHR) → Johannesburg (JNB) 1 route
-
1 stop
Brussels (BRU) → London (LHR) → Johannesburg (JNB)
12 hrs 38 mins Excluding layover time Explore route
-
-
Brussels Airlines, Airlink, Kenya Airways Brussels (BRU) → Nairobi (NBO) → Johannesburg (JNB) 1 route
-
1 stop
Brussels (BRU) → Nairobi (NBO) → Johannesburg (JNB)
13 hrs 5 mins Excluding layover time Explore route
-
-
Brussels Airlines, easyJet, Air Algerie Brussels (BRU) → Nice (NCE) → Algiers (ALG) → Johannesburg (JNB) 1 route
-
2 stops
Brussels (BRU) → Nice (NCE) → Algiers (ALG) → Johannesburg (JNB)
12 hrs 40 mins Excluding layover time Explore route
-
-
Brussels Airlines, RwandAir, Air Algerie Brussels (BRU) → Paris (CDG) → Algiers (ALG) → Johannesburg (JNB) 1 route
-
2 stops
Brussels (BRU) → Paris (CDG) → Algiers (ALG) → Johannesburg (JNB)
12 hrs 45 mins Excluding layover time Explore route
-
-
Brussels Airlines, Lufthansa, SWISS Brussels (BRU) → Frankfurt (FRA) → Zurich (ZRH) → Johannesburg (JNB) 1 route
-
2 stops
Brussels (BRU) → Frankfurt (FRA) → Zurich (ZRH) → Johannesburg (JNB)
12 hrs 45 mins Excluding layover time Explore route
-
-
Aegean Airlines, TAROM, Air Algerie Brussels (BRU) → Strasbourg (SXB) → Algiers (ALG) → Johannesburg (JNB) 1 route
-
2 stops
Brussels (BRU) → Strasbourg (SXB) → Algiers (ALG) → Johannesburg (JNB)
12 hrs 45 mins Excluding layover time Explore route
-
-
Brussels Airlines, SmartWings, Lufthansa Brussels (BRU) → Prague (PRG) → Munich (MUC) → Johannesburg (JNB) 1 route
-
2 stops
Brussels (BRU) → Prague (PRG) → Munich (MUC) → Johannesburg (JNB)
12 hrs 48 mins Excluding layover time Explore route
-
-
Brussels Airlines, SWISS, Lufthansa Brussels (BRU) → Zurich (ZRH) → Munich (MUC) → Johannesburg (JNB) 1 route
-
2 stops
Brussels (BRU) → Zurich (ZRH) → Munich (MUC) → Johannesburg (JNB)
12 hrs 48 mins Excluding layover time Explore route
-
-
SWISS, Brussels Airlines, easyJet Brussels (BRU) → Geneva (GVA) → Zurich (ZRH) → Johannesburg (JNB) 1 route
-
2 stops
Brussels (BRU) → Geneva (GVA) → Zurich (ZRH) → Johannesburg (JNB)
12 hrs 50 mins Excluding layover time Explore route
-
-
Aegean Airlines, TAROM, Lufthansa Brussels (BRU) → Strasbourg (SXB) → Frankfurt (FRA) → Johannesburg (JNB) 1 route
-
2 stops
Brussels (BRU) → Strasbourg (SXB) → Frankfurt (FRA) → Johannesburg (JNB)
12 hrs 55 mins Excluding layover time Explore route
-
-
Brussels Airlines, RwandAir, SWISS Brussels (BRU) → Paris (CDG) → Zurich (ZRH) → Johannesburg (JNB) 1 route
-
2 stops
Brussels (BRU) → Paris (CDG) → Zurich (ZRH) → Johannesburg (JNB)
13 hrs Excluding layover time Explore route
-
-
Brussels Airlines, Lufthansa, Air Algerie Brussels (BRU) → Frankfurt (FRA) → Algiers (ALG) → Johannesburg (JNB) 1 route
-
2 stops
Brussels (BRU) → Frankfurt (FRA) → Algiers (ALG) → Johannesburg (JNB)
13 hrs Excluding layover time Explore route
-
-
Brussels Airlines, RwandAir, Lufthansa Brussels (BRU) → Paris (CDG) → Munich (MUC) → Johannesburg (JNB) 1 route
-
2 stops
Brussels (BRU) → Paris (CDG) → Munich (MUC) → Johannesburg (JNB)
13 hrs 3 mins Excluding layover time Explore route
-
-
Brussels Airlines, Vueling, Air Europa Brussels (BRU) → Bilbao (BIO) → Madrid (MAD) → Johannesburg (JNB) 1 route
-
2 stops
Brussels (BRU) → Bilbao (BIO) → Madrid (MAD) → Johannesburg (JNB)
13 hrs 5 mins Excluding layover time Explore route
-
-
Brussels Airlines, Ethiopian Airlines, TAAG Brussels (BRU) → Kinshasa (FIH) → Luanda (NBJ) → Johannesburg (JNB) 1 route
-
2 stops
Brussels (BRU) → Kinshasa (FIH) → Luanda (NBJ) → Johannesburg (JNB)
13 hrs 15 mins Excluding layover time Explore route
-
-
Brussels Airlines, Condor, Lufthansa Brussels (BRU) → Hamburg (HAM) → Frankfurt (FRA) → Johannesburg (JNB) 1 route
-
2 stops
Brussels (BRU) → Hamburg (HAM) → Frankfurt (FRA) → Johannesburg (JNB)
13 hrs 15 mins Excluding layover time Explore route
-
-
Brussels Airlines, Lufthansa, KLM Brussels (BRU) → Frankfurt (FRA) → Amsterdam (AMS) → Johannesburg (JNB) 1 route
-
2 stops
Brussels (BRU) → Frankfurt (FRA) → Amsterdam (AMS) → Johannesburg (JNB)
13 hrs 20 mins Excluding layover time Explore route
-
-
Brussels Airlines, SmartWings, SWISS Brussels (BRU) → Prague (PRG) → Zurich (ZRH) → Johannesburg (JNB) 1 route
-
2 stops
Brussels (BRU) → Prague (PRG) → Zurich (ZRH) → Johannesburg (JNB)
13 hrs 20 mins Excluding layover time Explore route
-
-
Nouvelair Tunisie, Tunisair, Air Algerie Brussels (BRU) → Tunis (TUN) → Algiers (ALG) → Johannesburg (JNB) 1 route
-
2 stops
Brussels (BRU) → Tunis (TUN) → Algiers (ALG) → Johannesburg (JNB)
13 hrs 20 mins Excluding layover time Explore route
-
-
Brussels Airlines, RwandAir, KLM Brussels (BRU) → Paris (CDG) → Amsterdam (AMS) → Johannesburg (JNB) 1 route
-
2 stops
Brussels (BRU) → Paris (CDG) → Amsterdam (AMS) → Johannesburg (JNB)
13 hrs 25 mins Excluding layover time Explore route
-
-
Brussels Airlines, Lufthansa, Air France Brussels (BRU) → Frankfurt (FRA) → Paris (CDG) → Johannesburg (JNB) 1 route
-
2 stops
Brussels (BRU) → Frankfurt (FRA) → Paris (CDG) → Johannesburg (JNB)
13 hrs 30 mins Excluding layover time Explore route
-
-
Brussels Airlines, easyJet, SWISS Brussels (BRU) → Nice (NCE) → Zurich (ZRH) → Johannesburg (JNB) 1 route
-
2 stops
Brussels (BRU) → Nice (NCE) → Zurich (ZRH) → Johannesburg (JNB)
13 hrs 30 mins Excluding layover time Explore route
-
-
Austrian Airlines, Brussels Airlines, Ethiopian Airlines Brussels (BRU) → Vienna (VIE) → Addis Ababa (ADD) → Johannesburg (JNB) 1 route
-
2 stops
Brussels (BRU) → Vienna (VIE) → Addis Ababa (ADD) → Johannesburg (JNB)
13 hrs 30 mins Excluding layover time Explore route
-
-
Ryanair, Condor, Lufthansa Brussels (CRL) → Prague (PRG) → Frankfurt (FRA) → Johannesburg (JNB) 1 route
-
2 stops
Brussels (CRL) → Prague (PRG) → Frankfurt (FRA) → Johannesburg (JNB)
13 hrs 30 mins Excluding layover time Explore route
-