Flight distance between Markham, Canada and Invercargill, New Zealand 9,239.4 mi / 14,869.3 km