隋朝時期,置弘德縣。
北宋朝時期,置洪德寨。
清朝時期,稱紅德城。
民國二十五年(1936年)6月,設立洪德區。
民國二十五年(1936年)7月至民國二十六年(1937年)4月,陜甘寧省委、省政府駐河連灣,環縣政府先后駐洪德城、河連灣。
1955年11月,設立洪德直屬鄉,同時析置新集子、三十里鋪直屬鄉。
1958年10月,三十里鋪鄉并入洪德,新集子鄉并入虎洞、南湫2區。
同年10月,改設洪德公社。
1961年4月,析置肖關公社。
1965年1月,肖關公社并入洪德公社。
1983年12月,洪德公社改鄉。
2014年12月,撤鄉建鎮。