Flight distance between Xi’an, China and Veymandoo, Maldives 3,198.0 mi / 5,146.7 km