| Johannesburg (JNB) O. R. Tambo International Airport | South Africa | 790 mi | ~2h 13m | Flysafair, South African Airways, and South African Airlink | 36-37/day |
| Durban (DUR) King Shaka International Airport | South Africa | 794 mi | ~2h 13m | Flysafair, Global Aviation, and CemAir | 11-12/day |
| Johannesburg (HLA) Lanseria Airport | South Africa | 786 mi | ~2h 12m | Flysafair | 7-8/day |
| Port Elizabeth (PLZ) Port Elizabeth Airport | South Africa | 402 mi | ~1h 25m | Flysafair and South African Airlink | 3-4/day |
| George (GRJ) George Airport | South Africa | 216 mi | ~1h 2m | South African Airlink and Flysafair | 3-4/day |
| Windhoek (WDH) Hosea Kutako International Airport | Namibia | 796 mi | ~2h 14m | South African Airlink and Flysafair | 3/day |
| Hoedspruit (HDS) Hoedspruit Air Force Base Airport | South Africa | 1,000 mi | ~2h 39m | South African Airlink, CemAir, and Flysafair | 2-3/day |
| Mpumalanga (MQP) Kruger Mpumalanga International Airport | South Africa | 955 mi | ~2h 33m | South African Airlink and Flysafair | 2-3/day |
| East London (ELS) Ben Schoeman Airport | South Africa | 535 mi | ~1h 41m | Flysafair and CemAir | 2/day |
| Bloemfontain (BFN) J B M Hertzog International Airport | South Africa | 564 mi | ~1h 45m | Flysafair and South African Airlink | 1-2/day |
| Kimberley (KIM) Kimberley Airport | South Africa | 509 mi | ~1h 38m | South African Airlink | 1-2/day |
| Luanda (NBJ) Dr. Antonio Agostinho Neto International Airport | Angola | 1,752 mi | ~4h 12m | TAAG | 1-2/day |
| Victoria Falls (VFA) Victoria Falls International Airport | Zimbabwe | 1,184 mi | ~3h 2m | South African Airlink and Kenya Airways | 1-2/day |
| Addis Ababa (ADD) Bole International Airport | Ethiopia | 3,249 mi | ~7h 17m | Ethiopian Airlines | 1-2/day |
| Maun (MUB) Maun Airport | Botswana | 1,011 mi | ~2h 40m | South African Airlink | 1/day |
| Skukuza (SZK) Skukuza Airport | South Africa | 997 mi | ~2h 38m | South African Airlink | 1/day |
| Walvis Bay (WVB) Walvis Bay Airport | Namibia | 796 mi | ~2h 14m | South African Airlink | 1/day |
| Upington (UTN) Pierre Van Ryneveld Airport | South Africa | 415 mi | ~1h 26m | South African Airlink | 1/day |
| Gaborone (GBE) Sir Seretse Khama International Airport | Botswana | 785 mi | ~2h 12m | Air Botswana and South African Airlink | 6×/wk |
| Mauritius (MRU) Sir Seewoosagur Ramgoolam International Airport | Mauritius | 2,558 mi | ~5h 52m | South African Airways and Air Mauritius | 5×/wk |
| Harare (HRE) Harare International Airport | Zimbabwe | 1,350 mi | ~3h 22m | South African Airlink | 1/day |
| Livingstone (LVI) Livingstone Airport | Zambia | 1,201 mi | ~3h 4m | Kenya Airways and Proflight Zambia | 4×/wk |
| Maputo (MPM) Maputo Airport | Mozambique | 1,003 mi | ~2h 39m | South African Airlink | 1/day |
| Nairobi (NBO) Jomo Kenyatta International Airport | Kenya | 2,548 mi | ~5h 50m | Kenya Airways | 3×/wk |
| Dar es Salaam (DAR) Mwalimu Julius K. Nyerere International Airport | Tanzania | 2,287 mi | ~5h 18m | Air Tanzania | 2×/wk |