清代,屬湘鄉(xiāng)縣常安鄉(xiāng)宣風二十都、沐導鄉(xiāng)望春二十七都上半部。
民國時期,屬湘鄉(xiāng)縣第六區(qū)宣風、望春2鄉(xiāng)。
1950年,屬湘鄉(xiāng)縣第六區(qū)。
1952年5月,屬雙峰縣第七區(qū)。
1955年6月,更名杏子區(qū)。
1957年12月,設杏子中心鄉(xiāng)。
1958年,屬杏子公社。
1961年,屬杏子區(qū)杏子、龍返、西塘、豐瑞、大豐、溪口、測水7公社。
1968年,屬杏子區(qū)杏子、溪口、豐瑞、測水、大村、鈴山6公社。
1984年,公社改鄉(xiāng)。
1989年2月,屬杏子鋪鄉(xiāng);同年5月,鄉(xiāng)改鎮(zhèn)。