隋朝时期,置弘德县。
北宋朝时期,置洪德寨。
清朝时期,称红德城。
民国二十五年(1936年)6月,设立洪德区。
民国二十五年(1936年)7月至民国二十六年(1937年)4月,陕甘宁省委、省政府驻河连湾,环县政府先后驻洪德城、河连湾。
1955年11月,设立洪德直属乡,同时析置新集子、三十里铺直属乡。
1958年10月,三十里铺乡并入洪德,新集子乡并入虎洞、南湫2区。
同年10月,改设洪德公社。
1961年4月,析置肖关公社。
1965年1月,肖关公社并入洪德公社。
1983年12月,洪德公社改乡。
2014年12月,撤乡建镇。