长宁镇为建县以来的县治所在地。
明万历年(1573-1670)称石溪堡。
1914年改为石溪镇。
1922年,改称城区,又称第一区。
1938年称寻邬镇。
1945年复称石溪镇。
1949年底,中山路的上半街称新华市,下半街称解放市,领辖限于城内。
1950年初设城关区,辖新华市、解放市和7个乡。
1951年,合并解放街,称第一区人民政府。
1952年改为城关镇。
1953年1月,改称城关区公所。
1958年12月,改称城关人民公社。
1960年,称城镇公社。
1961年,称城关镇,隶属于城关公社。
1962年,又改属于县。
1983年改为长宁镇。