Flight distance between Midrand, South Africa and Shamva, Zimbabwe 639.0 mi / 1,028.4 km