Flight distance between Teyateyaneng, Lesotho and Casablanca, Morocco 4,912.7 mi / 7,906.2 km