Flight distance between Speightstown, Barbados and Madrid, Spain 3,848.3 mi / 6,193.2 km