Flight distance between Saint Petersburg, Russia and Mississauga, Canada 4,269.4 mi / 6,870.9 km