Flight distance between Old Harbour Bay, Jamaica and Saint Petersburg, Russia 5,728.2 mi / 9,218.6 km