Flight distance between Saint Petersburg, Russia and Tianshui, China 3,695.8 mi / 5,947.7 km