Flight distance between Cape Town, South Africa and Napier, New Zealand 7,181.7 mi / 11,557.9 km