Flight distance between Marrakesh, Morocco and Miragoâne, Haiti 4,117.4 mi / 6,626.4 km