Flight distance between Midrand, South Africa and Invercargill, New Zealand 6,850.7 mi / 11,025.2 km