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