Flight distance between Laval, Canada and Mayagüez, Puerto Rico 1,928.1 mi / 3,102.9 km