Flight distance between Marrakesh, Morocco and Alamar, Cuba 4,509.6 mi / 7,257.4 km