Flight distance between Uitenhage, South Africa and Mogadishu, Somalia 2,793.0 mi / 4,494.9 km