周僖王五年(前677年),楚文王自湖北枝江徙罗子国于汨罗江畔,属罗子国。
北魏景明三年(502年),置玉山县,治所设在玉笥山。
隋开皇九年(589年),撤岳阳郡设玉州,治所设玉笥山。
清咸丰五年(1855年)析乡设局,辖凤凰局的栗团、清平、周公、楚塘、文家、白水、六桂(部分)团,归义局的仁义、保安、聚贤等10团。
民国元年(1912年)底,改局为乡,属祗园乡。
1950年,划乡建政,设汨水、凤水、楚塘等3乡。
1956年,凤水、新义、汨水、汨北、渔街市、公乐(小部分)等6乡合并为汨水乡。
1958年,与范家园乡合并为屈原公社,后改范家园公社。
1961年,析置楚塘公社。
1984年3月,恢复楚塘乡。
2001年,改为屈子祠镇。
2015年12月,原屈子祠镇、原范家园镇成建制合并设立新的屈子祠镇。