Flight distance between Uitenhage, South Africa and Harare, Zimbabwe 1,154.9 mi / 1,858.7 km