Flight distance between Cape Town, South Africa and New Plymouth, New Zealand 7,158.4 mi / 11,520.4 km