Flight distance between Xi’an, China and Belgrade, Serbia 4,535.5 mi / 7,299.3 km