Flight distance between Cape Town, South Africa and Pretoria, South Africa 812.8 mi / 1,308.1 km