Flight distance between La Louvière, Belgium and Teyateyaneng, Lesotho 5,687.9 mi / 9,153.7 km