Flight distance between Saint Petersburg, Russia and Toronto, Canada 4,255.8 mi / 6,849.1 km