Flight distance between Midrand, South Africa and Adi Keyh, Eritrea 2,921.0 mi / 4,700.8 km