Flight distance between New York City, United States of America and Saint Petersburg, Russia 4,278.6 mi / 6,885.7 km