Flight distance between Richards Bay, South Africa and Palma, Spain 5,086.8 mi / 8,186.5 km