Flight distance between South Boston, United States of America and Marrakesh, Morocco 3,476.9 mi / 5,595.5 km