春秋为晋国辖,战国属赵地,秦为沾县辖。
明朝属乐平陡泉乡。
清沿明置。
民国初年设沾城镇,驻西大街,领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个自然村。
由乐平镇管辖至今。