Flight distance between Uitenhage, South Africa and Moshi, Tanzania 2,237.3 mi / 3,600.7 km