1929年(民國18年),風(fēng)石堰屬祁陽縣第六區(qū),即老白地市區(qū)公所。
1939年,(民國28年)屬祁陽縣振漢鄉(xiāng)。
1950年,屬祁陽縣第八區(qū)公所,即白地市區(qū)公所。
1952年8月,建風(fēng)石堰鄉(xiāng),屬祁東縣第七區(qū)即白地市區(qū)。
1956年6月,撤銷區(qū)建制,原杉鋪,紫沖,永和等七個(gè)鄉(xiāng)并入風(fēng)石堰鄉(xiāng),屬縣直屬鄉(xiāng)鎮(zhèn)。
1958年10月,全縣撤區(qū)辦事處和基點(diǎn)鄉(xiāng),將原1鎮(zhèn)45鄉(xiāng)合并成13個(gè)人民公社,風(fēng)石堰屬白地市人民公社的1個(gè)耕作區(qū)(后改為大隊(duì))。
1961年8月,恢復(fù)區(qū)建制,全縣劃為11個(gè)區(qū),90個(gè)公社,風(fēng)石堰公社屬白地市區(qū)管轄。
1984年,復(fù)稱風(fēng)石堰鄉(xiāng),同年撤鄉(xiāng)建鎮(zhèn),仍屬白地市區(qū)。
1995年4月,全縣撤區(qū)并鄉(xiāng)建鎮(zhèn),毛坪,紫沖,花屋三個(gè)鄉(xiāng)并入風(fēng)石堰鎮(zhèn)。
2014年11月,鎮(zhèn)內(nèi)上坪,讀書兩個(gè)村析出至玉合街道辦事處。