- Johannesburg (JNB) Cape Town (CPT)
- Sun
- Mon
- Tue
- Wed
- Thu
- Fri
- Sat
35–81 non-stop flights per dayat least 2h 10minfrom $140 - Johannesburg (JNB) Durban (DUR)
- Sun
- Mon
- Tue
- Wed
- Thu
- Fri
- Sat
23–58 non-stop flights per dayat least 1h 5minfrom $94 - Johannesburg (JNB) Dubai (DXB)
- Sun
- Mon
- Tue
- Wed
- Thu
- Fri
- Sat
4 non-stop flights per dayat least 7h 55minfrom $435 - Johannesburg (JNB) Harare (HRE)
- Sun
- Mon
- Tue
- Wed
- Thu
- Fri
- Sat
11–20 non-stop flights per dayat least 1h 35minfrom $184 - Johannesburg (JNB) Luanda (LAD)
- Sun
- Mon
- Tue
- Wed
- Thu
- Fri
- Sat
1–3 non-stop flights per dayat least 3h 30minfrom $411 - Johannesburg (JNB) Lagos (LOS)
- Sun
- Mon
- Tue
- Wed
- Thu
- Fri
- Sat
up to 2 non-stop flights per dayat least 6hfrom $430 - Johannesburg (JNB) Mauritius (MRU)
- Sun
- Mon
- Tue
- Wed
- Thu
- Fri
- Sat
1–4 non-stop flights per dayat least 4hfrom $549 - Johannesburg (JNB) Nairobi (NBO)
- Sun
- Mon
- Tue
- Wed
- Thu
- Fri
- Sat
4–12 non-stop flights per dayat least 4hfrom $320 - Johannesburg (JNB) Antananarivo (TNR)
- Sun
- Mon
- Tue
- Wed
- Thu
- Fri
- Sat
up to 1 non-stop flight per dayat least 3hfrom $478 - Johannesburg (JNB) Victoria Falls (VFA)
- Sun
- Mon
- Tue
- Wed
- Thu
- Fri
- Sat
6–10 non-stop flights per dayat least 1h 40minfrom $210 - Johannesburg (JNB) Islamabad (ISB)
- Sun
- Mon
- Tue
- Wed
- Thu
- Fri
- Sat
only flights with stopoverat least 14h 25minfrom $837
Stops
- Direct flight
Destination country
Destination airport
Airline
- Airlink
- South African Airways
- Safair
- Hahn Air Systems
- CemAir
Outbound weekday
- Monday
- Tuesday
- Wednesday
- Thursday
- Friday
- Saturday
- Sunday
Most frequent connection to Johannesburg:
- Harare - Johannesburg (82/Week)
- London - Johannesburg (44/Week)
- Windhoek - Johannesburg (42/Week)
- Dubai - Johannesburg (32/Week)
- Bulawayo - Johannesburg (19/Week)
- Cape Town - Johannesburg (388/Week)
- Pietermaritzburg - Johannesburg (34/Week)
- Margate - Johannesburg (10/Week)