Flight distance between Uitenhage, South Africa and Hamilton, New Zealand 7,128.8 mi / 11,472.6 km