The distance is straight path from one place to another place. There might be slight difference between the actual distance and the above mentioned distance because of the route chosen.The distance between the above mentioned places is 2,346.07 miles approximately.
The Republic of South africa Pretoria is the executive and official de facto capital of South Africa. Cape Town is the legislative capital of South Africa. Bloemfontein is the judicial capital of South Africa.
The nearest "cape" to Cape Town, South Africa is the Cape of Good Hope. While often thought of as the southernmost point in Africa, that honor actually goes to Cape Agulhas, about 150km to the south-southeast.