Flight distance between Saint Petersburg, Russia and Johannesburg, South Africa 5,953.2 mi / 9,580.7 km