Flight distance between Āgra, India and Saint Petersburg, Russia 3,174.9 mi / 5,109.6 km