宋熙宁五年(1072年),建安化县,属安化县二都乡(镇)。
1950年,后曾属安化第五区、六区。
1951年,划为羊角、湛溪、赤溪、龙形、王坪、大岩、金鸡、潘溪、汾水、塘九10乡。
1956年,撤区并乡,分别并入羊角、金鸡两乡,属安化小淹办事处。
1958年,合金鸡为羊角公社。
1961年,又分为金鸡、羊角2个公社,属安化冷市区。
1984年,改称乡。
1995年,撤区并乡,羊角塘乡与金鸡乡合并建立羊角塘乡。
1996年,撤乡建镇。