永宁镇在清末,属五龙乡。民国二十四年(1935年),设永宁乡。1958年,乡改公社。1984年,公社改乡。1992年,乡改镇。 截至2020年6月,永宁镇下辖1个社区和5个行政村。2019年,永宁镇有工业企业4个,有营业面积超过50平方米以上的综合商店或超市14个。 永宁镇境内有广南高速、212国道2条公路干线交会。2011年末,镇区客运站1个,日发客运汽车18班次,日均客运量250余人次。永宁镇境内矿藏资源主要为天然气,已钻探天然气井2口,分别在桃花、铺子村境内。永宁镇地势略为西高东低,南低北高。境内最高点位于大山。