明朝称宣化里,清代属甸头里。
1913年,寻甸县置仁德镇。
1949年,仁德镇属仁德二区,改名仁德乡。
1952年,寻甸县置寻甸第二区、金发乡。
1955年,金发乡更名为金华乡。
1958年,寻甸第二区析置为火箭公社、建设公社;金华乡属羊街大风暴公社;仁德乡改制为仁德管理区,属火箭公社。
1959年,金所公社改为建设公社。
1961年,设仁德区,寻甸县城区域为仁德大队。
1963年,仁德管理区复名仁德镇。
1966年,仁德镇改称红旗镇;仁德区更名建设公社。
1971年,建设公社更名为城关公社,红旗镇并入城关公社。
1981年,城关公社析置为塘子公社、仁德镇,1984年设塘子区。
1984年,城关公社改制并析置为城关区、金所区;塘子公社改制为塘子区。
1988年,城关撤区设乡;金所区、塘子区分别改制为金所乡、塘子镇。
2006年2月,城关乡并入仁德镇。
2009年11月,塘子镇、金所乡并入仁德镇。
2011年4月,仁德镇撤镇设街道办事处。
2017年1月,仁德街道析置为仁德街道、塘子街道、金所街道。