Flight distance between Marrakesh, Morocco and Boyeros, Cuba 4,521.1 mi / 7,276.1 km