隋代为楼烦郡郡治,唐代为宪州和楼烦县治所。
元代,废楼烦县为镇,并设巡检司,成为静乐县的一个重镇。
清康熙年间,团城都设在本镇境内。
民国年间,为静乐县第二区公所。
1956年,设为娄烦乡。
1958年,改娄烦乡为红旗公社。
同年,因修建汾河水库,治所随娄烦村迁至现址。
1961年,设立娄烦公社。
1971年5月重建娄烦县,娄烦公社改称三元村公社,治所迁至三元村。
1972年,改称城关公社,驻地迁回娄烦村,成为县城所在地。
1984年,改社队制为乡(镇)村制,城关公社随之改称为娄烦镇至今。