Flight distance between Saint Petersburg, Russia and Teyateyaneng, Lesotho 6,157.0 mi / 9,908.7 km