Flight distance between Uitenhage, South Africa and Saint Petersburg, Russia 6,479.9 mi / 10,428.3 km