Flight distance between Marrakesh, Morocco and Holguín, Cuba 4,229.2 mi / 6,806.3 km