明代屬孝豐縣魚池鄉;清代屬孝豐縣魚池鄉;1918年屬魚池區;1930年屬西畝區;1931年又設鄉鎮,稱孝子鄉;1934年撤區,仍稱孝子鄉;1940年設區并重劃鄉鎮,稱孝子鄉;1946年至1947年間撤區并鄉屬永福鄉;1949年5月解放孝豐縣永福鄉;是年7月撤鄉建區屬郭孝區;1950年春建皈山鄉;1956年2月撤區,并皈山鄉和孝源鄉的一部分為皈山鄉;1958年10月屬塘浦公社,稱皈山管理區;11月撤孝豐縣并入安吉縣;1961年8月從塘浦公社劃出建皈山公社;1984年1月稱皈山鄉。
2014年2月始,皈山鄉建制撤銷,成立孝源街道。