Flight distance between Markham, Canada and Guaynabo, Puerto Rico 1,921.0 mi / 3,091.5 km