How far is Taif from Xiamen?

The flight distance between Xiamen and Taif is 7840km. Check all available flights on Wego.