Flight distance between Richards Bay, South Africa and Belgrade, Serbia 5,136.4 mi / 8,266.3 km