清雍正六年(1728年),石堤镇境域改土归流后属永顺府永顺县。
民国二年(1913年),属水顺县内龙保。
民国十二年(1923年),属内龙石堤西乡,民国二十三年(1934年),属永保县石堤区石堤乡苏维埃政府。
民国二十七年(1938年),属石堤乡。
1949年10月,属永顺县石堤区。
1952年3月,属第五区石堤乡。
1958年10月,设立石堤人民公社。
1961年,属第五区石堤人民公社。
1984年4月,公社改乡制为石堤乡。
1984年10月,乡改镇。