1949年前为六区怀忠乡,1949年,分为市田、茶源、老居、怀忠、左坊、莲坊6个乡;农业合作化时,左坊、茶源、怀忠合并为怀忠乡,市田乡划归柘溪乡,老居乡划归莲坊乡;1958年人民公社化时为怀忠公社(市田乡仍属柘溪公社,1966年划归怀忠公社)和莲坊公社;1968年莲坊公社被撤销,划归芦溪公社管辖;1972年将原莲坊公社的莲坊、双溪、老居、新居、社园、大社、厚村、中陂8个大队组成连坊公社;1976年撤销连坊公社,并入芦溪公社;1977年莲坊、双溪、老居、新居4个大队由芦溪公社划出,归怀忠公社管辖;1984年撤销人民公社,恢复乡建制,为怀忠乡;1992年撤乡建镇为怀忠镇。