Xizhou is located north of Dali's old town and about from Dali's new centre, Xiaguan. It is located on a fertile plateau between the Cangshan mountain range to the west and Erhai lake to the east at an elevation of 2,000 m.