永宁隶属于南京市浦口区,位于浦口区西北部,老山山脉以北,东邻南京高新技术产业开发区,西与安徽滁州接壤。

永宁有姚徐老街、知青故里、南京知青纪念馆等景点,大古堆古文化遗址、大城基古文化遗址、毛坦桥等文物古迹。

春秋战国时期,属楚、吴。
秦,永宁分属九江郡棠邑、九江郡建阳县地。
汉为临淮郡棠邑、九江郡建阳县地。
后汉分属徐州广陵郡棠邑,光武帝六年(公元31年)改棠邑属广陵、扬州九江郡全椒县地。
魏分属徐州广陵郡棠邑、扬州淮南郡全椒县地。
晋分属徐州临淮郡棠邑、南豫州秦郡尉氏县地,扬州淮南郡全椒县地、南豫州秦郡顿丘县地。
南宋分属南豫州秦郡尉氏县地、南兖州秦郡尉氏、顿丘县地,北徐州新昌郡顿丘及平昌郡顿邱县地。
南齐分属北徐州新昌郡尉氏、青州齐郡尉氏县地、北徐州新昌郡顿丘、南徐州琅琊郡南谯县地。
梁分属南兖州秦郡尉氏县地、南谯州新昌郡顿丘县地。
东魏属谯州临滁郡顿丘县地(郡治在西葛城)。
北齐分属东广州尉氏县地、谯州临滁郡顿丘县地。
陈分属南兖州秦郡尉氏县地、南谯州新昌郡顿丘县地。
北周属吴州方州尉氏县地。
隋属方州尉氏、六合、扬州江都郡六合县地,滁州新昌郡、扬州江都郡清流县地。
唐分属淮南道六合、滁州清流县地。
五代、梁、唐期间为杨、吴地,晋汉间为南唐地。
周为扬州六合、滁州清流县地。
宋为淮南东路真州六合、滁州清流县地。
元属河南江北行中书省淮东道扬州真州六合、滁州清流县地。
明初属扬州六合县地、凤阳府滁州地。
明洪武九年(1376年)六月,建江浦县,永宁分属孝义乡、丰城乡,隶应天府。
清雍正四年(1726年),永宁分属东乡、北乡;清咸丰十年至同治三年(1860年~1864年),永宁属太平天国天浦省;光绪三十四年(1908年),永宁分属浦口市、永宁乡。

民国元年至二年(1912年~1913年)秋属江苏省南京府,民国10年~18年(1921年~1929年),永宁分属江苏省第九督察区江浦县第二区和第五区。
民国三十二年(1943年)1月,皖北和含专员公署在和县北乡与江浦地区建立江全办事处,永宁属皖江区党委江全办事处北山区。
民国三十三年(1944年)10月,淮南路东专员公署在江浦、六合、来安三县交界处建立江浦办事处,永宁属中共淮南区委办事处汊河区。
民国三十七年(1948年),撤区并乡,原有北城乡、花旗乡、高丽乡合并为北三乡,原东葛乡一部分及汊河乡并入永宁镇,永宁地区设有一镇一乡(永宁镇、北三乡)。

明洪武九年(1376年),永宁境内划有孝义乡二里、丰城乡一里。
清雍正四年(1726年),永宁地区辖东乡,花旗营保、丁家垴保、高丽店(原高里店)保、北城圩保。
民国二十三年(1934年),扩并乡镇,取消闾、邻制,推行保、甲制,永宁地区1镇5乡46保512甲,其中二区高丽乡5保,花旗乡7保,北城乡7保;五区永宁乡12保,东葛乡8保,汊河乡7保。
民国三十七年(1948年)3月,永宁镇辖12保,178甲。
1949年4月,江浦解放后废保甲制,以区、乡、村为区划单位。9月,永宁地区,辖东葛、西葛、三合、花旗、高丽、永宁、新民、北城8乡。
1951年永宁地区辖三合乡、东葛乡、花旗乡、新民乡、高丽乡、永宁乡共31个村。
1952年,永宁区辖永宁乡、余冲乡、高丽乡、陈桥乡、大桥乡、西葛乡、东葛乡、新民乡、复兴乡、北城乡、三合乡、花旗乡,其中余冲乡、陈桥乡今属汤泉。附永宁区行政区划图。
1954年,第一次小乡并大乡,永宁街和西葛街属汤泉山北镇。以后以代表区为单位逐步改建初级农业生产合作社,全区共辖23个初级社。
1956年3月,撤销区制,扩并乡镇,分别设永宁乡、大桥乡,永宁乡由新民、永宁、东葛、西葛、复兴等乡并成。永宁乡辖32个选区,大桥辖37个选区。初级社逐步合并为高级农业合作社。
1957年,永宁乡辖大营、建设、东葛、营合、双圩、永合、西葛、张圩、永胜、六联、午旗、永丰、复兴13个社;大桥乡辖四联、联合、青山、花旗、河北、丁湾、五四、友联、民主、新河、庆丰、建华、板桥、护国、永丰、胜利、三村、高丽、庄19个社。
1958年9月,撤乡建制,建立人民公社,公社以下区划单位为生产大队和生产队。生产大队规模几经调整,至1965年,永宁公社辖西葛、东葛、张圩、双圩、车站、建设、复兴、永合、六联、林场、大营、红旗12个大队110个生产队。
1975年3月,永宁公社的东方红大队又改为复兴大队(1976年由复兴大队划出三个生产队成立水产场),红星大队又改为大营大队;大桥公社红心大队又改为刘康大队。

1981年,永宁公社辖永合、真相、侯冲、大营、复兴、白鹤、张圩、西葛、双圩、车站、东葛、姚徐12个大队;大桥公社辖建华、高丽、护国、板桥、张堡、北城、五四、友联、青山、河北、四联、联合、刘康、农校、知青、山林、花旗17大队。
1982年,大桥公社从高丽大队划出一部分建立三村大队。
1985年,实行村民自治,建立村民委员会,原大队改称村民委员会,原生产队改称村民小组。农校大队更名为梅庄村,知青大队更名为新楼村。
1999年11月18日,撤销新楼村,并入梅庄村。

2000年3月6日,大桥乡辖高丽、护国、友联、青山、河北、联合、北城、建华、花旗、刘康10个自治村和花旗街道1个居委会。4月3日,撤销大桥乡,将其辖区并入永宁镇,实行镇管村体制,镇政府驻永宁街道。调整后,永宁镇辖2个居委会,18个村委会。
2000年8月22日,设立余家湾、高丽、车站、西葛居委会,撤销西葛村民委员会,对花旗村、侯冲村、永合村部分组进行调整,其余均保持原有区划。调整后永宁镇辖永合、侯冲、复兴、东葛、张圩、双圩、车站、联合、高丽、护国、花旗、建华、北城、刘康、河北、青山、友联17个自治村,180个村民小组,永宁、车站、西葛、高丽、余家湾、花旗6个居民委员会。
2004年,永宁镇辖自治村17个,村民小组180个;居委会6个,其中有4个居委会同村委会合署办公。
2005年,永宁镇设17个村民委员会:护国、北城、建华、刘康、联合、河北、友联、青山、侯冲、永合、复兴、东葛、张圩、花旗、高丽、双圩、车站;7个社区居民委员会:永宁、西葛、余家湾、高丽、花旗、车站、侯冲。180个村民小组。
2006年、2007年,全镇设3个居委员会;永宁、余家湾、西葛;村居合一4个:侯冲、车站、高丽、花旗;村委会13个:永合、复兴、双圩、东葛、建华、护国、北城、友联、青山、河北、联合、刘康、大堰。
2008年3月,经区委、区政府批准,永宁镇进行新一轮村级区划调整,将原有的21个村(居)合并成12个村:永宁街道南街和复兴村并入侯冲村,永宁街道北街和永合村合并为永宁村,车站村并入东葛村,双圩村并入友联村,河北村并入青山村,刘康村并入联合村,护国村并入花旗村,北城村和建华村合并为大桥村,西葛村设为居委会,张圩村、高丽村,大堰村(2007年划归永宁镇)。