Flight distance between Marrakesh, Morocco and Ciudad Sandino, Nicaragua 5,100.6 mi / 8,208.6 km