Flight distance from Cape Town to Johannesburg

1261 kilometers/783 miles
or 680 nautical miles.
Your flight will depart from Cape Town airport and land at Johannesburg airport.
City: Cape Town (CPT) Johannesburg (JNB)
Latitude: -33.925278 -26.204444
Longitude: 18.423889 28.045556
Country: South Africa South Africa
Timezone: Africa/Johannesburg Africa/Johannesburg
Current time:: 00:33 02-Apr-2026 00:33 02-Apr-2026

How far is between Cape Town and Johannesburg?

  • Your starting point Cape Town, South Africa is located at -33.925278,18.423889
  • Your ending point Johannesburg, South Africa is located at -26.204444,28.045556
  • l distance from Cape Town to Johannesburg is 1261 kms equals to miles and 680 nautical miles.
  • Flight time from Cape Town to Johannesburg is 4 hours 15 minutes
Click here to get detail flight schedules from Cape Town to Johannesburg