Lowcost flights from Johannesburg (South Africa) to Cape Town (South Africa)

Direct distance between cities: 1253 km. Average direct flight time is 2:28 hours.

From Johannesburg to Cape Town with FlySafair (FA)
From Johannesburg to Cape Town with Gol Transportes Aéreos (G3)

Connection in Sao Paulo (Brazil)
  • From Johannesburg to Sao Paulo with Gol Transportes Aéreos.
  • From Sao Paulo to Cape Town with Gol Transportes Aéreos.
Connection in Doha (Qatar)
  • From Johannesburg to Doha with Level.
  • From Doha to Cape Town with Level.
Connection in Bloemfontein (South Africa)
  • From Johannesburg to Bloemfontein with FlySafair.
  • From Bloemfontein to Cape Town with FlySafair.
Connection in Port Elizabeth (South Africa)
  • From Johannesburg to Port Elizabeth with Gol Transportes Aéreos.
  • From Port Elizabeth to Cape Town with FlySafair.
Connection in London (United Kingdom)
  • From Johannesburg to London with Level.
  • From London to Cape Town with Norse Atlantic UK.