Flight distance between Linstead, Jamaica and Teyateyaneng, Lesotho 7,690.5 mi / 12,376.7 km