清代,属湘乡县常安乡宣风二十都、沐导乡望春二十七都上半部。
民国时期,属湘乡县第六区宣风、望春2乡。
1950年,属湘乡县第六区。
1952年5月,属双峰县第七区。
1955年6月,更名杏子区。
1957年12月,设杏子中心乡。
1958年,属杏子公社。
1961年,属杏子区杏子、龙返、西塘、丰瑞、大丰、溪口、测水7公社。
1968年,属杏子区杏子、溪口、丰瑞、测水、大村、铃山6公社。
1984年,公社改乡。
1989年2月,属杏子铺乡;同年5月,乡改镇。