Flight distance between Saint Petersburg, Russia and Hamilton, Canada 4,293.7 mi / 6,910.1 km