Distance between Sablayan and Xiangtan is 1856.43 km.
This distance is equal to 1153.53 miles, and 1001.73 nautical miles.
The distance line on map shows distance from Sablayan to Xiangtan between two cities.
If you travel with an airplane (which has average speed of 560 miles) between Sablayan to Xiangtan,
It takes 2.06 hours to arrive.