Flight distance between Cape Town, South Africa and Nelson, New Zealand 7,001.1 mi / 11,267.2 km