清代,先后屬湘鄉縣集祥鄉、集祥鎮、楊家灘鎮。
民國時期,屬湘鄉縣純化鄉。
1949年10月,屬湘鄉縣第十區。
1951年8月,屬漣源縣第十四區。
1956年5月,屬楊家灘辦事處楊家灘鎮。
1958年8月,屬楊家灘公社。
1961年4月,恢復楊家灘鎮。
1968年10月,太和公社、楊家灘鎮并入楊家灘公社。
1972年,析置楊家灘鎮。
1984年8月,楊家灘鄉并入楊家灘鎮。
1987年6月,屬楊家灘鎮和太和、快溪2鄉。
1995年11月,楊家灘鎮和太和、快溪2鄉合并為楊市鎮。