Flight distance between Speightstown, Barbados and Changsha, China 9,530.7 mi / 15,338.2 km