民国时,先后属第三区、黄炎乡。
1950年6月,全县设14个区,属第六区。
1952年7月,区划调整,属七区。
1956年6月,撤区并乡,设羊角塘乡、城山乡、兰桥乡。
1958年9月,3乡并为星星人民公社,次年1月改为羊角塘公社。
1961年,恢复区镇建制,改为羊角塘区,辖八岐、兰桥、羊角塘、铜银、平安、城山6个公社。
1984年4月,改公社为乡。
1985年1月,改羊角塘乡为镇。
1986年1月,将八岐乡并入兰桥乡。
1995年5月,撤区并乡建镇,原1镇4乡并为新的羊角塘镇。