Flight distance between San Andros, Bahamas and Surrey, Canada 2,913.3 mi / 4,688.5 km