Flight distance between Speightstown, Barbados and Foshan, China 9,883.2 mi / 15,905.5 km