On this page, you can find and book flights from Cape Town to Johannesburg. The flight between these South African cities covers a distance of 1,260 km, with high traffic frequency ensured by approximately 314 weekly flights.
Regular air service is provided by airlines such as South African Airways, Airlink, and British Airways. Since ticket prices depend on the season and occupancy, we recommend using the price chart and low-fare calendar to find the best deals. Before your trip, check out the information on how to get to the departure airport and how to reach the city after arriving in Johannesburg.




















