-
KLM Brussels (BRU) → Amsterdam (AMS) → Johannesburg (JNB) 1 route
-
1 stop
Brussels (BRU) → Amsterdam (AMS) → Johannesburg (JNB)
11 hrs 50 mins Excluding layover time Explore route
-
-
RwandAir Brussels (BRU) → Kigali (KGL) → Johannesburg (JNB) 1 route
-
1 stop
Brussels (BRU) → Kigali (KGL) → Johannesburg (JNB)
12 hrs 45 mins Excluding layover time Explore route
-
-
Ethiopian Airlines Brussels (BRU) → Addis Ababa (ADD) → Johannesburg (JNB) 4 routes
-
1 stop
Brussels (BRU) → Addis Ababa (ADD) → Johannesburg (JNB)
12 hrs 55 mins Excluding layover time Explore route -
2 stops
Brussels (BRU) → Addis Ababa (ADD) → Lilongwe (LLW) → Johannesburg (JNB)
13 hrs 50 mins Excluding layover time Explore route -
2 stops
Brussels (BRU) → Addis Ababa (ADD) → Blantyre (BLZ) → Johannesburg (JNB)
13 hrs 55 mins Excluding layover time Explore route -
2 stops
Brussels (BRU) → Addis Ababa (ADD) → Kinshasa (FIH) → Johannesburg (JNB)
16 hrs Excluding layover time Explore route
-
-
EgyptAir Brussels (BRU) → Cairo (CAI) → Johannesburg (JNB) 1 route
-
1 stop
Brussels (BRU) → Cairo (CAI) → Johannesburg (JNB)
13 hrs 5 mins Excluding layover time Explore route
-
-
Qatar Airways Brussels (BRU) → Doha (DOH) → Johannesburg (JNB) 1 route
-
1 stop
Brussels (BRU) → Doha (DOH) → Johannesburg (JNB)
14 hrs 55 mins Excluding layover time Explore route
-
-
Etihad Airways Brussels (BRU) → Abu Dhabi (AUH) → Johannesburg (JNB) 1 route
-
1 stop
Brussels (BRU) → Abu Dhabi (AUH) → Johannesburg (JNB)
15 hrs Excluding layover time Explore route
-
-
Emirates Brussels (BRU) → Dubai (DXB) → Johannesburg (JNB) 1 route
-
1 stop
Brussels (BRU) → Dubai (DXB) → Johannesburg (JNB)
15 hrs 10 mins Excluding layover time Explore route
-
-
Singapore Airlines Brussels (BRU) → Singapore (SIN) → Johannesburg (JNB) 1 route
-
1 stop
Brussels (BRU) → Singapore (SIN) → Johannesburg (JNB)
1 day 5 mins Excluding layover time Explore route
-
-
Cathay Pacific Brussels (BRU) → Hong Kong (HKG) → Johannesburg (JNB) 1 route
-
1 stop
Brussels (BRU) → Hong Kong (HKG) → Johannesburg (JNB)
1 day 3 hrs Excluding layover time Explore route
-
-
SWISS, Brussels Airlines Brussels (BRU) → Zurich (ZRH) → Johannesburg (JNB) 1 route
-
1 stop
Brussels (BRU) → Zurich (ZRH) → Johannesburg (JNB)
11 hrs 55 mins Excluding layover time Explore route
-
-
Air Algerie, TUI fly Belgium Brussels (BRU) → Algiers (ALG) → Johannesburg (JNB) 2 routes
-
1 stop
Brussels (BRU) → Algiers (ALG) → Johannesburg (JNB)
12 hrs 5 mins Excluding layover time Explore route -
2 stops
Brussels (BRU) → Algiers (ALG) → Luanda (NBJ) → Johannesburg (JNB)
13 hrs 5 mins Excluding layover time Explore route
-
-
Ryanair, Air Europa Brussels (CRL) → Madrid (MAD) → Johannesburg (JNB) 1 route
-
1 stop
Brussels (CRL) → Madrid (MAD) → Johannesburg (JNB)
12 hrs 30 mins Excluding layover time Explore route
-
-
Brussels Airlines, Uganda Airlines Brussels (BRU) → Entebbe (EBB) → Johannesburg (JNB) 1 route
-
1 stop
Brussels (BRU) → Entebbe (EBB) → Johannesburg (JNB)
12 hrs 35 mins Excluding layover time Explore route
-
-
Brussels Airlines, South African Airways Brussels (BRU) → Accra (ACC) → Johannesburg (JNB) 1 route
-
1 stop
Brussels (BRU) → Accra (ACC) → Johannesburg (JNB)
12 hrs 45 mins Excluding layover time Explore route
-
-
Ryanair, Air Algerie Brussels (CRL) → Palma Mallorca (PMI) → Algiers (ALG) → Johannesburg (JNB) 6 routes
-
2 stops
Brussels (CRL) → Palma Mallorca (PMI) → Algiers (ALG) → Johannesburg (JNB)
12 hrs 20 mins Excluding layover time Explore route -
2 stops
Brussels (CRL) → Marseille (MRS) → Algiers (ALG) → Johannesburg (JNB)
12 hrs 25 mins Excluding layover time Explore route -
2 stops
Brussels (CRL) → Toulouse (TLS) → Algiers (ALG) → Johannesburg (JNB)
12 hrs 40 mins Excluding layover time Explore route -
2 stops
Brussels (CRL) → Valencia (VLC) → Algiers (ALG) → Johannesburg (JNB)
12 hrs 40 mins Excluding layover time Explore route -
2 stops
Brussels (CRL) → Alicante (ALC) → Algiers (ALG) → Johannesburg (JNB)
12 hrs 45 mins Excluding layover time Explore route -
2 stops
Brussels (CRL) → Barcelona (BCN) → Algiers (ALG) → Johannesburg (JNB)
12 hrs 50 mins Excluding layover time Explore route
-
-
Brussels Airlines, Air Algerie Brussels (BRU) → Lyon (LYS) → Algiers (ALG) → Johannesburg (JNB) 4 routes
-
2 stops
Brussels (BRU) → Lyon (LYS) → Algiers (ALG) → Johannesburg (JNB)
12 hrs 30 mins Excluding layover time Explore route -
2 stops
Brussels (BRU) → Marseille (MRS) → Algiers (ALG) → Johannesburg (JNB)
12 hrs 30 mins Excluding layover time Explore route -
2 stops
Brussels (BRU) → Toulouse (TLS) → Algiers (ALG) → Johannesburg (JNB)
12 hrs 40 mins Excluding layover time Explore route -
2 stops
Brussels (BRU) → Milan (MXP) → Algiers (ALG) → Johannesburg (JNB)
12 hrs 45 mins Excluding layover time Explore route
-
-
Lufthansa, Brussels Airlines Brussels (BRU) → Frankfurt (FRA) → Munich (MUC) → Johannesburg (JNB) 1 route
-
2 stops
Brussels (BRU) → Frankfurt (FRA) → Munich (MUC) → Johannesburg (JNB)
12 hrs 33 mins Excluding layover time Explore route
-
-
Brussels Airlines, Afrijet Brussels (BRU) → Yaounde (NSI) → Libreville (LBV) → Johannesburg (JNB) 2 routes
-
2 stops
Brussels (BRU) → Yaounde (NSI) → Libreville (LBV) → Johannesburg (JNB)
12 hrs 40 mins Excluding layover time Explore route -
2 stops
Brussels (BRU) → Cotonou (COO) → Libreville (LBV) → Johannesburg (JNB)
12 hrs 55 mins Excluding layover time Explore route
-
-
Volotea, Air Algerie Brussels (CRL) → Nice (NCE) → Algiers (ALG) → Johannesburg (JNB) 3 routes
-
2 stops
Brussels (CRL) → Nice (NCE) → Algiers (ALG) → Johannesburg (JNB)
12 hrs 40 mins Excluding layover time Explore route -
2 stops
Brussels (CRL) → Bordeaux (BOD) → Algiers (ALG) → Johannesburg (JNB)
12 hrs 50 mins Excluding layover time Explore route -
2 stops
Brussels (CRL) → Nantes (NTE) → Algiers (ALG) → Johannesburg (JNB)
12 hrs 50 mins Excluding layover time Explore route
-
-
easyJet, Air Algerie Brussels (BRU) → Bordeaux (BOD) → Algiers (ALG) → Johannesburg (JNB) 2 routes
-
2 stops
Brussels (BRU) → Bordeaux (BOD) → Algiers (ALG) → Johannesburg (JNB)
12 hrs 43 mins Excluding layover time Explore route -
2 stops
Brussels (BRU) → Nantes (NTE) → Algiers (ALG) → Johannesburg (JNB)
12 hrs 50 mins Excluding layover time Explore route
-
-
KLM, Lufthansa Brussels (BRU) → Amsterdam (AMS) → Munich (MUC) → Johannesburg (JNB) 2 routes
-
2 stops
Brussels (BRU) → Amsterdam (AMS) → Munich (MUC) → Johannesburg (JNB)
12 hrs 48 mins Excluding layover time Explore route -
2 stops
Brussels (BRU) → Amsterdam (AMS) → Frankfurt (FRA) → Johannesburg (JNB)
12 hrs 55 mins Excluding layover time Explore route
-
-
Ryanair, Lufthansa Brussels (CRL) → Prague (PRG) → Munich (MUC) → Johannesburg (JNB) 3 routes
-
2 stops
Brussels (CRL) → Prague (PRG) → Munich (MUC) → Johannesburg (JNB)
12 hrs 48 mins Excluding layover time Explore route -
2 stops
Brussels (CRL) → Pula (PUY) → Munich (MUC) → Johannesburg (JNB)
13 hrs 13 mins Excluding layover time Explore route -
2 stops
Brussels (CRL) → Turin (TRN) → Munich (MUC) → Johannesburg (JNB)
13 hrs 13 mins Excluding layover time Explore route
-
-
Brussels Airlines, Lufthansa Brussels (BRU) → Hamburg (HAM) → Munich (MUC) → Johannesburg (JNB) 5 routes
-
2 stops
Brussels (BRU) → Hamburg (HAM) → Munich (MUC) → Johannesburg (JNB)
12 hrs 53 mins Excluding layover time Explore route -
2 stops
Brussels (BRU) → Berlin (BER) → Munich (MUC) → Johannesburg (JNB)
12 hrs 58 mins Excluding layover time Explore route -
2 stops
Brussels (BRU) → Ljubljana (LJU) → Munich (MUC) → Johannesburg (JNB)
13 hrs 3 mins Excluding layover time Explore route -
2 stops
Brussels (BRU) → Milan (MXP) → Munich (MUC) → Johannesburg (JNB)
13 hrs 8 mins Excluding layover time Explore route -
2 stops
Brussels (BRU) → Lyon (LYS) → Munich (MUC) → Johannesburg (JNB)
13 hrs 13 mins Excluding layover time Explore route
-
-
KLM, SWISS Brussels (BRU) → Amsterdam (AMS) → Zurich (ZRH) → Johannesburg (JNB) 1 route
-
2 stops
Brussels (BRU) → Amsterdam (AMS) → Zurich (ZRH) → Johannesburg (JNB)
12 hrs 55 mins Excluding layover time Explore route
-
-
Brussels Airlines, Ethiopian Airlines Brussels (BRU) → Entebbe (EBB) → Lilongwe (LLW) → Johannesburg (JNB) 1 route
-
2 stops
Brussels (BRU) → Entebbe (EBB) → Lilongwe (LLW) → Johannesburg (JNB)
12 hrs 55 mins Excluding layover time Explore route
-
-
Brussels Airlines, SWISS Brussels (BRU) → Milan (MXP) → Zurich (ZRH) → Johannesburg (JNB) 1 route
-
2 stops
Brussels (BRU) → Milan (MXP) → Zurich (ZRH) → Johannesburg (JNB)
13 hrs Excluding layover time Explore route
-
-
Brussels Airlines, RwandAir Brussels (BRU) → Entebbe (EBB) → Kigali (KGL) → Johannesburg (JNB) 1 route
-
2 stops
Brussels (BRU) → Entebbe (EBB) → Kigali (KGL) → Johannesburg (JNB)
13 hrs 10 mins Excluding layover time Explore route
-