Flight distance between Markham, Canada and Vega Alta, Puerto Rico 1,912.4 mi / 3,077.7 km