Flight distance between Winnipeg, Canada and Old Harbour, Jamaica 2,470.8 mi / 3,976.4 km