周僖王五年(前677年),楚文王自湖北枝江徙羅子國于汨羅江畔,屬羅子國。
北魏景明三年(502年),置玉山縣,治所設在玉笥山。
隋開皇九年(589年),撤岳陽郡設玉州,治所設玉笥山。
清咸豐五年(1855年)析鄉設局,轄鳳凰局的栗團、清平、周公、楚塘、文家、白水、六桂(部分)團,歸義局的仁義、保安、聚賢等10團。
民國元年(1912年)底,改局為鄉,屬祗園鄉。
1950年,劃鄉建政,設汨水、鳳水、楚塘等3鄉。
1956年,鳳水、新義、汨水、汨北、漁街市、公樂(小部分)等6鄉合并為汨水鄉。
1958年,與范家園鄉合并為屈原公社,后改范家園公社。
1961年,析置楚塘公社。
1984年3月,恢復楚塘鄉。
2001年,改為屈子祠鎮。
2015年12月,原屈子祠鎮、原范家園鎮成建制合并設立新的屈子祠鎮。