Shantoushan Island is located on the sea surface at the junction of Damuyang and Maotouyang in the east of Shipu Town, Xiangshan County, Zhejiang Province. It is near Nantian Island in the southwest, Dancheng Town in Xiangshan County in the north, and 8 kilometers away from Shipu Town. It takes about 40 minutes to get there by air from Shipu Port.