Flight distance between Durban, South Africa and Mogadishu, Somalia 2,397.8 mi / 3,858.9 km