Flight distance between Bangkok, Thailand and Teyateyaneng, Lesotho 5,679.4 mi / 9,140.1 km