Answer:
Distance between Cairo, Egypt and Cape Town, South Africa, as the crow flies:
4467 miles (7189 km) (3882 nautical miles) .
Initial heading from Cairo to Cape Town:
south-southwest (191.8 degrees)
Initial heading from Cape Town to Cairo:
north-northeast (12.3 degrees)