Flight distance between Puyang, China and Newcastle, Australia 4,789.1 mi / 7,707.4 km