明洪武三年(1370年),置宜祿鎮,隸屬邠州。
清乾隆四十九年(1784年),設宜祿里。
民國十八年(1929年),改設宜祿區。
民國二十三年(1934年),始設昭仁鎮。
1950年,設城關區公所(亦稱一區區公所),轄8鄉。
1956年,改為城關鎮昭仁鄉。
1957年,撤銷昭仁鄉,隸屬昭仁鎮。
1958年,始設昭仁公社,同年12月改設為昭仁管理區。
1961年,恢復長武縣建置后仍設昭仁公社;后更名為城關公社。
1984年5月,改設昭仁鎮。
2004年,撤銷羅峪鄉并入昭仁鎮。