秦汉时期,永宁地区属上谷郡夷县。唐朝末年,属儒州。辽、金、元时期,属缙山县。永宁城始建于明朝。民国初年属延庆县。民国三十八年(1949年)6月,成立永宁镇。1950年4月,镇改区。1958年8月,成立东风人民公社。1983年,公社改乡。1990年,乡改镇。1997年9月,清泉铺乡并入。
截至2018年末,永宁镇有户籍人口26646人。
截至2020年6月,永宁镇下辖1个社区和36个行政村,
镇政府驻北关村。
2011年,永宁镇地方财政收入276.5万元,比上年增长9.6%。从各主要税种看,完成营业税221.2万元,增值税49.3万元,企业所得税6万元,个人所得税10万元,分别比上年增长17.3%、8.2%、3.6%、4.7%。