Flight distance between Saint Petersburg, Russia and Port Elizabeth, South Africa 6,490.5 mi / 10,445.5 km