- Johannesburg (JNB) Cape Town (CPT)
- Sun
- Mon
- Tue
- Wed
- Thu
- Fri
- Sat
30–73 non-stop flights per dayat least 2h 10minfrom $115 - Johannesburg (JNB) Durban (DUR)
- Sun
- Mon
- Tue
- Wed
- Thu
- Fri
- Sat
11–58 non-stop flights per dayat least 1h 5minfrom $52 - 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 $364 - Johannesburg (JNB) Lagos (LOS)
- Sun
- Mon
- Tue
- Wed
- Thu
- Fri
- Sat
up to 2 non-stop flights per dayat least 6hfrom $496 - Johannesburg (JNB) Mauritius (MRU)
- Sun
- Mon
- Tue
- Wed
- Thu
- Fri
- Sat
1–4 non-stop flights per dayat least 4hfrom $484 - Johannesburg (JNB) Nairobi (NBO)
- Sun
- Mon
- Tue
- Wed
- Thu
- Fri
- Sat
4–12 non-stop flights per dayat least 4hfrom $275 - Johannesburg (JNB) Antananarivo (TNR)
- Sun
- Mon
- Tue
- Wed
- Thu
- Fri
- Sat
up to 1 non-stop flight per dayat least 3hfrom $552 - Johannesburg (JNB) Victoria Falls (VFA)
- Sun
- Mon
- Tue
- Wed
- Thu
- Fri
- Sat
6–10 non-stop flights per dayat least 1h 40minfrom $153 - Johannesburg (JNB) Islamabad (ISB)
- Sun
- Mon
- Tue
- Wed
- Thu
- Fri
- Sat
only flights with stopoverat least 14h 25minfrom $626
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)