757 miles
Johannesburg is 1350 km from Cape Town.
The shortest driving distance is 870 miles. ( 1,400 km).
The shortest driving distance is 869 miles.
The driving distance from Cape Town, South Africa to Johannesburg, South Africa is 873 miles / 1405 km
About 14 hours.
871 miles
The distance from Johannesburg to Cape Town is 1399.8 kilometers or 869.79 miles. It takes about 15 hours to drive between the two.
869 miles
answer
It is 785 Miles, or 1,264 Kilometers
Which City has the best infrastructure ,Cape Town or Johannesburg
Well, I checked on Wikimapia and it seems to be Cape Town, remember you said city. Cape Town (centre) to Johannesburg centre is about 1260 km (783 miles). Cheers