This is taking longer than expected.
This is taking longer than expected.
This is taking longer than expected.
O. R. Tambo International Airport in Johannesburg, South Africa has 13 nonstop destinations to South Africain FlightQ's current schedule set. Use this reference for route research, airline coverage, frequency, distance, and estimated flight times.
Schedule snapshot checked Aug 17, 2026.
The busiest listed route in this group is JNB to CPT for Cape Town, with 43-44/day service in the current sample from FlySafair, South African Airways, and Airlink.
| Destination | Country | Distance | Est. time | Airlines | Frequency |
|---|---|---|---|---|---|
| Cape Town (CPT) Cape Town International Airport | South Africa | 790 mi | ~2h 13m | FlySafair, South African Airways, and Airlink | 43-44/day |
| Durban (DUR) King Shaka International Airport | South Africa | 298 mi | ~1h 12m | FlySafair, South African Airways, and Airlink | 31-32/day |
| Port Elizabeth (PLZ) Port Elizabeth Airport | South Africa | 565 mi | ~1h 45m | FlySafair, Airlink, and South African Airways | 10-11/day |
| Bloemfontain (BFN) J B M Hertzog International Airport | South Africa | 236 mi | ~1h 4m | Airlink, CemAir, and FlySafair | 6-7/day |
| Mpumalanga (MQP) Kruger Mpumalanga International Airport | South Africa | 186 mi | ~58m | Airlink and FlySafair | 6/day |
| George (GRJ) George Airport | South Africa | 647 mi | ~1h 55m | FlySafair, Airlink, and CemAir | 5-6/day |
| Kimberley (KIM) Kimberley Airport | South Africa | 282 mi | ~1h 10m | Airlink and CemAir | 4-5/day |
| Hoedspruit (HDS) Hoedspruit Air Force Base Airport | South Africa | 214 mi | ~1h 1m | Airlink and CemAir | 4/day |
| East London (ELS) Ben Schoeman Airport | South Africa | 478 mi | ~1h 34m | FlySafair and CemAir | 3-4/day |
| Pietermaritzburg (PZB) Pietermaritzburg Airport | South Africa | 276 mi | ~1h 9m | Airlink | 3-4/day |
| Richards Bay (RCB) Richards Bay Airport | South Africa | 297 mi | ~1h 12m | Airlink | 1-2/day |
| Skukuza (SZK) Skukuza Airport | South Africa | 224 mi | ~1h 3m | Airlink | 1-2/day |
| Margate (MGH) Margate Airport | South Africa | 350 mi | ~1h 18m | CemAir | 1/day |
Frequency is based on the current FlightQ schedule sample. Distance is airport-to-airport great-circle mileage.
| Airline | Destinations | Flights | Top routes |
|---|---|---|---|
| Airlink | 11 | 251 | |
| CemAir | 8 | 59 | |
| FlySafair | 7 | 365 | |
| South African Airways | 3 | 140 | |
| Global Aviation | 2 | 56 |
Top destination countries in this view include South Africa.
FlightQ currently lists 13 nonstop destinations from JNB to South Africa, including Cape Town (CPT), Durban (DUR), Port Elizabeth (PLZ), and Bloemfontain (BFN).
Named carriers in this schedule set include Airlink, CemAir, FlySafair, and South African Airways.
No. The list is built from FlightQ's current schedule capture, and airlines change timetables seasonally. Confirm exact dates and availability before booking.