永宁镇,隶属于甘肃省平凉市庄浪县,地处庄浪县东部,东依关山与泾源县相接,南与郑河乡、韩店镇毗邻,西与良邑乡接壤,北与通化乡相邻。辖区东西最大距离19.3千米,南北最大距离13.2千米,面积65.73平方千米。
民国元年(1912年)后,为静宁县章麻镇岛。民国三十一年(1942年),划归庄浪后改名永宁镇。1983年,改为永宁乡。2018年,撤永宁乡改永宁镇。截至2018年末,永宁镇户籍人口15981人。截至2020年6月,永宁镇辖16个村,镇人民政府驻谈家街子。
截至2018年末,永宁镇工业企业个数有3个,其中营业面积50平方米以上的综合商店或超市个数有21个。