Flight distance between San Andros, Bahamas and Xi’an, China 8,312.4 mi / 13,377.4 km