峡城乡位于甘肃渭源县城西南部,东接田家河乡、会川镇,北连麻家集乡和临洮县的三甲集乡,南与卓尼,临潭县接壤,西与康乐县隔洮河相望。东西长27公里,南北宽7公里,总面积68.45平方千米。乡政府驻峡城村,距县城65公里。全乡气候高寒阴湿,是典型的南部二阴山区。该乡共8个村46个社,总人口8786人(2017),耕地面积15425亩,人均1.75亩。主要作物有小麦、洋芋、药材、夏杂粮、蚕豆等。