春秋為晉國轄,戰國屬趙地,秦為沾縣轄。
明朝屬樂平陡泉鄉。
清沿明置。
民國初年設沾城鎮,駐西大街,領199村。
1914年,為昔陽縣沾城鎮。
1918年,實行區村制,全縣分4個區,屬一區。
1938年5月,屬昔東縣。
1949年9月屬一區,駐東關。
1946年6月,全縣調整為8個行政區,屬一區,轄104村。
1950年2月,一區駐地改為南關,所轄村數不變。
1953年7月,區下設鄉,全縣設80個鄉,一區轄城關、巴洲、安坪等26個鄉。
1956年9月,一區撤銷,實行縣對鄉的直管,城關鄉駐西大街,轄12個村。
1956年4月,區級建制取消,全部實行縣對鄉的直接領導,全縣劃分為城關、巴洲、安坪等46個鄉。
1958年8月,實行政社合一的人民公社制,城關鄉改為城關人民公社,轄105個管理區。
1959年3月,城關公社改為大寨公社,轄60個管理區,成立安坪公社、巴洲公社。
1961年,大寨公社分為城關、大寨、李家莊、閆莊窩等4個公社。
城關公社駐西大街,轄25個生產大隊。
安坪公社駐安坪,轄26個生產大隊。
巴洲公社駐巴洲,轄24個生產大隊。
1982年-1983年屬城關公社管轄,駐西大街。
1984年屬城關鎮管轄,駐西大街。
2011年7月,安平鄉、巴洲鄉、城關鎮合并稱樂平鎮,轄57個行政村、18個自然村。
由樂平鎮管轄至今。