1929年(民国18年),风石堰属祁阳县第六区,即老白地市区公所。
1939年,(民国28年)属祁阳县振汉乡。
1950年,属祁阳县第八区公所,即白地市区公所。
1952年8月,建风石堰乡,属祁东县第七区即白地市区。
1956年6月,撤销区建制,原杉铺,紫冲,永和等七个乡并入风石堰乡,属县直属乡镇。
1958年10月,全县撤区办事处和基点乡,将原1镇45乡合并成13个人民公社,风石堰属白地市人民公社的1个耕作区(后改为大队)。
1961年8月,恢复区建制,全县划为11个区,90个公社,风石堰公社属白地市区管辖。
1984年,复称风石堰乡,同年撤乡建镇,仍属白地市区。
1995年4月,全县撤区并乡建镇,毛坪,紫冲,花屋三个乡并入风石堰镇。
2014年11月,镇内上坪,读书两个村析出至玉合街道办事处。