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 44 nonstop destinations to Africa across 21 countriesin 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.
Cape Town (CPT), Durban (DUR), and Port Elizabeth (PLZ)
Harare (HRE), Victoria Falls (VFA), and Bulawayo (BUQ)
Gaborone (GBE), Maun (MUB), and Kasane (BBK)
Lusaka (LUN), Ndola (NLA), and Livingstone (LVI)
Maputo (MPM), Pemba / Porto Amelia (POL), and Vilanculo (VNX)
| 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 |
| Harare (HRE) Harare International Airport | Zimbabwe | 595 mi | ~1h 49m | Airlink, Fastjet Zimbabwe, and FlySafair | 12-13/day |
| Port Elizabeth (PLZ) Port Elizabeth Airport | South Africa | 565 mi | ~1h 45m | FlySafair, Airlink, and South African Airways | 10-11/day |
| Gaborone (GBE) Sir Seretse Khama International Airport | Botswana | 182 mi | ~57m | Airlink, South African Airways, and Air Botswana | 9-10/day |
| Lusaka (LUN) Kenneth Kaunda International Airport | Zambia | 747 mi | ~2h 7m | Airlink, Proflight Zambia, and South African Airways | 7-8/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 |
| Windhoek (WDH) Hosea Kutako International Airport | Namibia | 723 mi | ~2h 5m | Airlink and South African Airways | 5-6/day |
| Victoria Falls (VFA) Victoria Falls International Airport | Zimbabwe | 576 mi | ~1h 46m | Airlink, CemAir, and Fastjet Zimbabwe | 5-6/day |
| Bulawayo (BUQ) Joshua Mqabuko Nkomo International Airport | Zimbabwe | 423 mi | ~1h 27m | Airlink and Fastjet Zimbabwe | 5/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 |
| Nairobi (NBO) Jomo Kenyatta International Airport | Kenya | 1,809 mi | ~4h 19m | Kenya Airways and Airlink | 3-4/day |
| Maun (MUB) Maun Airport | Botswana | 524 mi | ~1h 40m | Airlink and CemAir | 3/day |
| Maputo (MPM) Maputo Airport | Mozambique | 269 mi | ~1h 8m | Airlink | 3/day |
| Addis Ababa (ADD) Bole International Airport | Ethiopia | 2,527 mi | ~5h 48m | Ethiopian Airlines | 2-3/day |
| Mauritius (MRU) Sir Seewoosagur Ramgoolam International Airport | Mauritius | 1,905 mi | ~4h 31m | Air Mauritius, South African Airways, and FlySafair | 2-3/day |
| Manzini (SHO) King Mswati III Intl | Eswatini | 216 mi | ~1h 2m | Rayani Air and Airlink | 2-3/day |
| Dar es Salaam (DAR) Mwalimu Julius K. Nyerere International Airport | Tanzania | 1,514 mi | ~3h 42m | South African Airways, Air Tanzania, and Airlink | 2-3/day |
| Walvis Bay (WVB) Walvis Bay Airport | Namibia | 881 mi | ~2h 24m | Airlink | 2-3/day |
| Luanda (NBJ) Dr. Antonio Agostinho Neto International Airport | Angola | 1,525 mi | ~3h 44m | Taag and Airlink | 2/day |
| Lubumbashi (FBM) Lubumbashi International Airport | Congo - Kinshasa | 1,006 mi | ~2h 40m | Airlink and South African Airways | 2/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 |
| Pemba / Porto Amelia (POL) Pemba Airport | Mozambique | 1,208 mi | ~3h 5m | Airlink | 1-2/day |
| Ndola (NLA) Simon Mwansa Kapwepwe International Airport | Zambia | 910 mi | ~2h 28m | Airlink | 1-2/day |
| Kinshasa (FIH) Ndjili International Airport | Congo - Kinshasa | 1,725 mi | ~4h 9m | South African Airways and Asky | 1-2/day |
| Zanzibar (ZNZ) Zanzibar Airport | Tanzania | 1,555 mi | ~3h 47m | FlySafair, Air Tanzania, and Airlink | 7×/wk |
| Kasane (BBK) Kasane Airport | Botswana | 606 mi | ~1h 50m | Airlink | 1/day |
| Livingstone (LVI) Livingstone Airport | Zambia | 595 mi | ~1h 49m | Airlink | 1/day |
| Vilanculo (VNX) Vilankulo Airport | Mozambique | 529 mi | ~1h 40m | Airlink | 1/day |
| Margate (MGH) Margate Airport | South Africa | 350 mi | ~1h 18m | CemAir | 1/day |
| Kigali (KGL) Kigali International Airport | Rwanda | 1,674 mi | ~4h 2m | RwandAir | 1/day |
| Antananarivo (TNR) Ivato Airport | Madagascar | 1,327 mi | ~3h 19m | Airlink | 1/day |
| Lilongwe (LLW) Lilongwe International Airport | Malawi | 925 mi | ~2h 30m | Airlink | 1/day |
| Cairo (CAI) Cairo International Airport | Egypt | 3,893 mi | ~8h 37m | EgyptAir | 1/day |
| Accra (ACC) Kotoka International Airport | Ghana | 2,904 mi | ~6h 34m | South African Airways | 1/day |
| Mahe (SEZ) Seychelles International Airport | Seychelles | 2,334 mi | ~5h 24m | Air Seychelles | 3×/wk |
| St Denis (RUN) Roland Garros Airport | Réunion | 1,762 mi | ~4h 13m | Air Austral | 3×/wk |
| Lagos (LOS) Murtala Muhammed International Airport | Nigeria | 2,811 mi | ~6h 23m | South African Airways | 2×/wk |
Frequency is based on the current FlightQ schedule sample. Distance is airport-to-airport great-circle mileage.
| Airline | Destinations | Flights | Top routes |
|---|---|---|---|
| Airlink | 33 | 541 | |
| South African Airways | 14 | 230 | |
| FlySafair | 11 | 389 | |
| CemAir | 10 | 73 | |
| Fastjet Zimbabwe | 3 | 47 | |
| Global Aviation | 2 | 56 | |
| Air Tanzania | 2 | 7 | |
| Ethiopian Airlines | 1 | 20 | |
| Kenya Airways | 1 | 16 | |
| Proflight Zambia | 1 | 14 | |
| Air Botswana | 1 | 11 | |
| Taag | 1 | 10 |
Top destination countries in this view include South Africa, Zimbabwe, Botswana, and Zambia.
FlightQ currently lists 44 nonstop destinations from JNB to Africa, including Cape Town (CPT), Durban (DUR), Harare (HRE), and Port Elizabeth (PLZ).
Named carriers in this schedule set include Airlink, South African Airways, FlySafair, and CemAir.
No. The list is built from FlightQ's current schedule capture, and airlines change timetables seasonally. Confirm exact dates and availability before booking.