雍正八年(1730)設南北峪莊,轄南峪村、北峪村、臺頭村、常家平、水豆坡、許家莊、鷂子村、石甕村、董家村、小里巖、桂泉村、梁家凹、張家凹等13村;民國二十年,設5個區,南峪屬第一區第39鄉;1950年,4區治所臺頭(后遷至北峪);1953年,屬4區南峪鄉;1956年,南峪鄉轄南峪、西梁洼、張家洼;1958年公社化變為南峪人民公社;1958年把山西平定縣之地都、岸底、王家巖、張家峪、大梁紅、小梁江、固蘭、汪里8個行政村歸屬井陘;1984年2月改為鄉,轄張洼、西梁洼、南峪、地都、王家巖、張家峪、岸底7個村;1988年南峪、臺頭兩鄉合并,設立南峪鎮至今。