Flight distance between Puyang, China and Hamilton, New Zealand 5,863.5 mi / 9,436.4 km