Flight distance between Midrand, South Africa and Teshi Old Town, Ghana 2,887.8 mi / 4,647.5 km