Flight schedule from O.R. Tambo International Airport
| Flight | Flight days | Departure | Arrival | Flight time | Airlines | Price | ||
|---|---|---|---|---|---|---|---|---|
| SA56 | Johannesburg — Accra | tue, thu, sat | 10:55 | 15:00 | 6h 5m | South African Airways | search | |
| SA52 | Johannesburg — Accra | wed, sun | 14:55 | 19:00 | 6h 5m | South African Airways | search | |
| ET3848 | Johannesburg — Addis Ababa | fri | 04:59 | 10:40 | 4h 41m | Ethiopian Airlines | from $404 | search |
| ET3858 | Johannesburg — Addis Ababa | tue | 05:19 | 10:53 | 4h 34m | Ethiopian Airlines | from $404 | search |
| ET3848 | Johannesburg — Addis Ababa | mon | 08:20 | 14:08 | 4h 47m | Ethiopian Airlines | from $404 | search |
| ET848 | Johannesburg — Addis Ababa | daily | 08:20 | 14:45 | 5h 25m | Ethiopian Airlines | from $404 | search |
| ET3808 | Johannesburg — Addis Ababa | mon | 10:58 | 16:53 | 4h 55m | Ethiopian Airlines | from $404 | search |
| ET3872 | Johannesburg — Addis Ababa | sat | 21:18 | 03:09 | 4h 51m | Ethiopian Airlines | from $404 | search |
| ET858 | Johannesburg — Addis Ababa | daily | 23:00 | 05:35 | 5h 35m | Ethiopian Airlines | from $404 | search |
| AH5361 | Johannesburg — Algiers | wed, thu, sat, sun | 22:30 | 07:00 | 9h 30m | Air Algerie | search | |
| KL592 | Johannesburg — Amsterdam | sun | 23:15 | 10:20 | 11h 5m | KLM | search | |
| KL592 | Johannesburg — Amsterdam | sun | 23:59 | 09:55 | 10h 56m | KLM | search | |
| KL592 | Johannesburg — Amsterdam | mon, tue, wed, thu, fri | 23:59 | 10:10 | 11h 11m | KLM | search | |
| KL592 | Johannesburg — Amsterdam | sat | 23:59 | 11:10 | 11h 11m | KLM | search | |
| 4Z252 | Johannesburg — Antananarivo | mon, wed, fri, sun | 10:00 | 14:00 | 3h 0m | Airlink | from $294 | search |
| DL201 | Johannesburg — Atlanta | tue, fri, sat, sun | 21:55 | 08:45 | 16h 50m | Delta Connection | search | |
| 4Z214 | Johannesburg — Beira | daily | 10:45 | 12:25 | 1h 40m | Airlink | search | |
| 4Z450 | Johannesburg — Blantyre | daily | 11:15 | 13:30 | 2h 15m | Airlink | search | |
| ET21 | Johannesburg — Blantyre | wed, thu, fri, sat | 12:30 | 14:45 | 2h 15m | Ethiopian Airlines | search | |
| ET21 | Johannesburg — Blantyre | wed | 12:30 | 14:45 | 2h 15m | Malawi Airlines | search | |
| 4Z701 | Johannesburg — Bloemfontein | mon, tue, wed, thu, fri | 06:10 | 07:15 | 1h 5m | Airlink | search | |
| 5Z100 | Johannesburg — Bloemfontein | mon, tue, wed, thu, fri | 06:25 | 07:25 | 1h 0m | CemAir | search | |
| 4Z707 | Johannesburg — Bloemfontein | sun | 08:30 | 09:35 | 1h 5m | Airlink | search | |
| 5Z104 | Johannesburg — Bloemfontein | sun | 08:40 | 09:40 | 1h 0m | CemAir | search | |
| FA492 | Johannesburg — Bloemfontein | sat | 10:10 | 11:15 | 1h 5m | FlySafair | search | |
| 5Z106 | Johannesburg — Bloemfontein | wed | 11:45 | 12:45 | 1h 0m | CemAir | search | |
| 4Z711 | Johannesburg — Bloemfontein | daily | 12:40 | 13:45 | 1h 5m | Airlink | search | |
| FA848 | Johannesburg — Bloemfontein | wed | 12:40 | 13:45 | 1h 5m | FlySafair | search | |
| 4Z709 | Johannesburg — Bloemfontein | sat | 14:05 | 15:10 | 1h 5m | Airlink | search | |
| FA846 | Johannesburg — Bloemfontein | fri, sun | 14:30 | 15:35 | 1h 5m | FlySafair | search | |
| 5Z108 | Johannesburg — Bloemfontein | mon, tue, wed | 15:30 | 16:30 | 1h 0m | CemAir | search | |
| FA838 | Johannesburg — Bloemfontein | mon, tue, thu | 18:05 | 19:10 | 1h 5m | FlySafair | search | |
| FN8662 | Johannesburg — Bulawayo | mon, tue, wed, thu, fri, sat | 06:50 | 08:10 | 1h 20m | CemAir | search | |
| FN8662 | Johannesburg — Bulawayo | sun | 06:50 | 08:10 | 1h 20m | Fastjet | search | |
| 4Z112 | Johannesburg — Bulawayo | daily | 07:15 | 08:30 | 1h 15m | Airlink | search | |
| 4Z110 | Johannesburg — Bulawayo | daily | 10:30 | 11:50 | 1h 20m | Airlink | search | |
| 4Z114 | Johannesburg — Bulawayo | daily | 14:20 | 15:35 | 1h 15m | Airlink | search | |
| FN8664 | Johannesburg — Bulawayo | mon, tue, wed, sat, sun | 16:15 | 17:35 | 1h 20m | CemAir | search | |
| FN8664 | Johannesburg — Bulawayo | fri | 16:15 | 17:35 | 1h 20m | Fastjet | search | |
| MS840 | Johannesburg — Cairo | mon, wed, fri, sun | 21:45 | 06:10 | 8h 25m | Egyptair | from $360 | search |
| FA200 | Johannesburg — Cape Town | mon, tue, wed, thu, fri, sun | 05:55 | 08:15 | 2h 20m | FlySafair | from $51 | search |
| FA606 | Johannesburg — Cape Town | sat | 06:25 | 08:45 | 2h 20m | FlySafair | from $51 | search |
| FA604 | Johannesburg — Cape Town | mon, tue, wed, thu, fri, sun | 06:30 | 08:50 | 2h 20m | FlySafair | from $51 | search |
| GE101 | Johannesburg — Cape Town | wed, fri | 06:30 | 08:40 | 2h 10m | Corendon Airlines | from $51 | search |
| W22001 | Johannesburg — Cape Town | mon, tue, wed, thu, fri | 06:30 | 08:40 | 2h 10m | Flexflight | from $51 | search |
| GE101 | Johannesburg — Cape Town | mon, tue, wed, thu, fri | 06:30 | 08:40 | 2h 10m | Global Aviation | from $51 | search |
| GE121 | Johannesburg — Cape Town | sat, sun | 07:00 | 09:10 | 2h 10m | Global Aviation | from $51 | search |
| FA804 | Johannesburg — Cape Town | sun | 07:05 | 09:25 | 2h 20m | FlySafair | from $51 | search |
| SQ478 | Johannesburg — Cape Town | mon, tue, fri, sat, sun | 07:10 | 09:25 | 2h 15m | Singapore Airlines | from $51 | search |
| FA298 | Johannesburg — Cape Town | mon, tue, wed, thu, fri, sat | 07:15 | 09:40 | 2h 25m | FlySafair | from $51 | search |