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