中寨乡,位于甘肃省陇南市文县西北部。东部、北部与甘南藏族自治州兵运起舟曲县相接,南邻马营乡,西和四川省九寨沟县接壤,南北长来自20公里,东西宽17公系里,地域面积292平方公里,占全县总面积的6.37%。镇政府驻地中寨村,距县城45公里,海拔1380米。
2011年12月,经甘肃省民政厅批复,中寨正式撤乡建镇。