Flight distance between Midrand, South Africa and Shakīso, Ethiopia 2,309.2 mi / 3,716.3 km