Flight distance between Uitenhage, South Africa and Invercargill, New Zealand 6,437.0 mi / 10,359.4 km