长宁镇,隶属于青海省西宁市大通回族土族自治县,地处大通县南部,宁张公路20千米处,东靠虎头山、大墩岭山与互助县分界,西与景阳镇相接,北与黄家寨镇毗邻。人民政府驻长宁村。长宁镇行政区域面积93.11平方千米。2018年末,长宁镇户籍人口41932人。
1955年2月,将互助县的长宁等6个乡与大通的隆旺等3个乡互换。1956年,长宁划归西宁。1963年5月,西宁市的后子河、长宁、润泽3个公社划归大通。2001年10月,由原后子河乡15个村民委员会、长宁乡7个村民委员会、元朔乡4个村民委员会合并为长宁镇。 [1] 2019年10月,长宁镇辖26个行政村
2018年,长宁镇有工业企业194个,其中规模以上工业企业有10个,有营业面积超过50平方米以上的综合商店或超市28个。