Flight distance between San Andros, Bahamas and Teyateyaneng, Lesotho 7,941.9 mi / 12,781.3 km