明代始,设赤石巡检司。
清初,属宜章县永平乡。
清康熙十六年(1677年),孟春红石司改为赤石司。
民国十二年(1923年),属上乡。
民国二十四年(1935年),属第六区。
民国二十七年(1938年)7月,为渔溪乡。
1950年4月,设赤石区。
1952年5月,为第八区。
1956年4月,撤区并乡时为赤石乡。
1958年10月,改设赤石人民公社。
1984年3月,更名为赤石乡。
2012年4月,原新华乡的巩桥村、汇溪村、南塘门村并入赤石乡。