清光绪三十四年(1908年),于此设置耀德乡。
民国十九年(1930年),改为羊角镇。
民国二十七年(1938年),辖13保。
1951年3月,以第一、二保续置羊角镇。
1958年6月,撤重云乡并入羊角镇,并改镇为乡。
1992年12月,撤区并乡,建立羊角镇,原艳山红乡梨花村、院子村、茶岭村、艳山村、罗家村;长坡乡大树村、庙岭村、苍坝村、田湾村、石床村并入羊角镇。
1996年,辖15行政村1居民委员会,75农业社,4居民小组。
2003年11月,撤碑垭乡,所辖双堰村、碑垭村、农丰村、永安村、农光村、峨岭村、朱家村并人羊角镇;同年6月,村级建制调整,全镇22行政村合并为10行政村,72村民小组,1社区居民委员会、4居民小组。
2024年,武隆区人民政府同意撤销羊角镇,设立羊角街道。