元朝时,属沅州地。
清朝时,属沅州府芷江县。
清嘉庆二十二年(1817年),置晃州直隶厅,属永正里。
民国十九年(1930年),属晃县第二区。
民国二十五年(1936年),属第三区。
民国二十九年(1940年),属旧德乡。
1949年11月,属晃县第五区。
1956年7月,设禾滩镇;同年12月,属新晃侗族自治县。
1958年9月,并入扶罗公社。
1961年,扶罗公社析置禾滩公社。
1984年3月,由禾滩公社改为禾滩乡。
2015年,由禾滩乡改为禾滩镇。