Flight distance between Speightstown, Barbados and Casablanca, Morocco 3,542.8 mi / 5,701.5 km