Flight distance between Midrand, South Africa and Harare, Zimbabwe 594.2 mi / 956.3 km