Flight distance between Uitenhage, South Africa and Richards Bay, South Africa 521.2 mi / 838.8 km