清朝末期,严塘镇境域分属邵阳县西平一都、二都。
民国三十六年(1947年),属邵阳县三民乡。
1952年,邵阳析置新邵县,设严塘乡,属新邵县一区。
1958年9月,成立东方红人民公社,同年12月,更名为严塘公社,辖原酿溪、严塘、高桥及大富乡部分大队。
1960年2月,沙湾和酿溪2个大队划入酿溪镇。
同年5月,严塘公社部分地域划入酿溪镇,组建酿溪公社。
1984年,公社改乡。
1922年,撤乡设镇。
1995年,高桥乡并入严塘镇。