Flight distance between Saint Petersburg, Russia and Boston, United States of America 4,099.1 mi / 6,596.9 km