Flight distance between Midrand, South Africa and Afgooye, Somalia 2,250.7 mi / 3,622.2 km