Flight distance between Speightstown, Barbados and Trujillo, Peru 1,986.9 mi / 3,197.6 km