唐代屬安吉縣敬上鄉(xiāng)。
宋屬安吉縣太平鄉(xiāng)。
元代劃管治理時,為太平鄉(xiāng)西片第一、二、三、七、八、九、十和十一管之地域。
明初劃圖治理時,為太平鄉(xiāng)西片土、木、匏、革、宮、商、角、徵、羽九圖之地域。
成化二十三年(1487)起屬孝豐縣太平鄉(xiāng)西片。
1918年改鄉(xiāng)為區(qū),屬通德區(qū)。
1931年,屬孝豐縣第四區(qū),轄磻霅、杭松、唐杭、桐西、西溪、龍溪、紫溪、杏西、望塔、皖界、太平11鄉(xiāng)。
1933年并鄉(xiāng)為磻西、唐松、望杏、太平4鄉(xiāng)。
1940年建杭垓區(qū),轄磻西、唐松、望杏、太平4鄉(xiāng)。
1946年撤杭垓區(qū),并磻西、唐松2鄉(xiāng)為永和鄉(xiāng),并望杏、太平2鄉(xiāng)為太平鄉(xiāng)。
1949年5月解放初期沿用舊制,7月撤鄉(xiāng)建區(qū),為永和區(qū)和太平區(qū);是年9月,永和區(qū)與太平區(qū)的大部分合并,稱永太區(qū)。
其中原望杏鄉(xiāng)東北小部分劃入赤塢鄉(xiāng)。
1950年春,區(qū)內(nèi)建杭垓、桐杭、姚村、磻溪、桐嶺、繅舍、七管、西圩、塘河9個鄉(xiāng)。
1955年冬,桐杭、塘河兩鄉(xiāng)并入杭垓鄉(xiāng),桐嶺鄉(xiāng)并入磻溪鄉(xiāng),七管鄉(xiāng)并入繅舍鄉(xiāng),至此為杭垓鄉(xiāng)、磻溪鄉(xiāng)、姚村鄉(xiāng)、繅舍鄉(xiāng)、西圩鄉(xiāng)五鄉(xiāng)。
1958年10月,五鄉(xiāng)合并建永太公社,轄杭垓管理區(qū)、磻溪管理區(qū)、姚村管理區(qū)、繅舍管理區(qū)、西圩管理區(qū);是年11月隨孝豐縣并入安吉縣。
1961年8月,永太公社分建為永太、姚村、磻溪、雙舍、西圩5個小公社。
1975年,賦石水庫建成,西圩公社撤銷。
1981年11月永太公社更名為杭垓公社,雙舍公社更名為繅舍公社。
1983年12月起改稱杭垓鄉(xiāng)、姚村鄉(xiāng)、磻溪鄉(xiāng)、繅舍鄉(xiāng)。
1990年12月姚村鄉(xiāng)、磻溪鄉(xiāng)合并為永和鄉(xiāng)。
1994年11月杭垓鄉(xiāng)改為杭垓鎮(zhèn)。
2003年11月23日,永和鄉(xiāng)、繅舍鄉(xiāng)并入杭垓鎮(zhèn)。