Flight distance between Marrakesh, Morocco and Diez de Octubre, Cuba 4,516.3 mi / 7,268.3 km