Flight distance between Saint Petersburg, Russia and Cruz Bay, U.S. Virgin Islands 5,300.2 mi / 8,529.8 km