Flight distance between Marrakesh, Morocco and Ciego de Ávila, Cuba 4,346.1 mi / 6,994.3 km