Flight distance between Marrakesh, Morocco and San Lorenzo, Honduras 5,122.0 mi / 8,243.0 km