西晉泰始年間,涅縣分置武鄉(xiāng)縣,置治所于社城,為本邑最早縣城。
后趙皇帝石勒于東晉大興二年(319),置武鄉(xiāng)郡,社城為郡和縣治所。
清末屬北鄉(xiāng)。
1914年,屬一區(qū)。
1933年,改屬二區(qū)。
1942年,屬榆北辦事處。
1949年,屬榆社縣第二區(qū)。
1953年,區(qū)下設(shè)社城鄉(xiāng)、泉灘鄉(xiāng)、彰修鄉(xiāng)、官上鄉(xiāng),頂村屬山暈鄉(xiāng)。
1954年,廢區(qū)裁并為社城鎮(zhèn),并將南翟管、頂村劃入大寨鄉(xiāng),泉灘鄉(xiāng)劃入兩河口鄉(xiāng)。
1958年,建紅旗(社城)人民公社。
1959年9月,分置星光(仰天)人民公社。
1961年6月,分置曙光(大寨)人民公社。
同年12月,紅旗人民公社更名為社城人民公社。
1974年2月,又分置兩河口人民公社。
1984年改稱社城鎮(zhèn)。