明代始,設赤石巡檢司。
清初,屬宜章縣永平鄉(xiāng)。
清康熙十六年(1677年),孟春紅石司改為赤石司。
民國十二年(1923年),屬上鄉(xiāng)。
民國二十四年(1935年),屬第六區(qū)。
民國二十七年(1938年)7月,為漁溪鄉(xiāng)。
1950年4月,設赤石區(qū)。
1952年5月,為第八區(qū)。
1956年4月,撤區(qū)并鄉(xiāng)時為赤石鄉(xiāng)。
1958年10月,改設赤石人民公社。
1984年3月,更名為赤石鄉(xiāng)。
2012年4月,原新華鄉(xiāng)的鞏橋村、匯溪村、南塘門村并入赤石鄉(xiāng)。