Flight distance between Markham, Canada and Arecibo, Puerto Rico 1,899.8 mi / 3,057.5 km