永宁镇位于庄浪县东部,东接宁夏泾源县,总面积81.29平方公里,平均海拔高度1969米。全乡共有18个行政村、72个合作社、3498户、15566人。总耕地面积39457亩,人均耕地面积2.58亩,其中川地0.19万亩。.