Flight distance between Richards Bay, South Africa and Saint Petersburg, Russia 6,130.9 mi / 9,866.7 km