Flight distance between Saint Petersburg, Russia and North York, Canada 4,252.0 mi / 6,842.9 km