清光緒三十四年(1908年),于此設置耀德鄉。
民國十九年(1930年),改為羊角鎮。
民國二十七年(1938年),轄13保。
1951年3月,以第一、二保續置羊角鎮。
1958年6月,撤重云鄉并入羊角鎮,并改鎮為鄉。
1992年12月,撤區并鄉,建立羊角鎮,原艷山紅鄉梨花村、院子村、茶嶺村、艷山村、羅家村;長坡鄉大樹村、廟嶺村、蒼壩村、田灣村、石床村并入羊角鎮。
1996年,轄15行政村1居民委員會,75農業社,4居民小組。
2003年11月,撤碑埡鄉,所轄雙堰村、碑埡村、農豐村、永安村、農光村、峨嶺村、朱家村并人羊角鎮;同年6月,村級建制調整,全鎮22行政村合并為10行政村,72村民小組,1社區居民委員會、4居民小組。
2020年,武隆區人民政府同意撤銷羊角鎮,設立羊角街道。