Flight distance between Puyang, China and Saint-Marc, Haiti 8,978.1 mi / 14,448.9 km