Flight distance between Saint Petersburg, Russia and Indore, India 3,375.4 mi / 5,432.1 km