塘栖镇位于杭州市北部,与湖州市的德清县接壤,距市区中心约20公里,距区政府所在地临平约13公里,著名的京杭大运河穿镇而过,使其成为苏、沪、嘉、湖的水路要津,历朝历代以来,塘栖均为杭州市的水上门户。镇区内河道纵横、水网密布,是个标准典型的江南水乡。镇区的东南有超山诸峰,素有“十里梅花香雪海”之称,为江南三大探梅胜地之一,与碧波涟漪的丁山湖形成了山水相映的迷人景观。2005年,全镇共辖28个村、502个村民小组、6个社区,镇区总面积为79平方公里,总人口近10万人。全镇有耕地41921亩,鱼塘6290亩,桑地5870亩,果地10492亩,山林5743亩,茶地404亩。
据现存的史籍记载,早在北宋以前,塘栖仅仅只是一个小小的打渔村,渔民们三三两两在此散居,在此晒网休息。直到元朝张士诚拓宽了官塘运河以后,人们沿塘而栖,小镇才初现雏形。到了明代弘治年间,通济桥的构筑使镇区两岸连成一片,这才逐渐形成了一个具有一定规模的集镇。光绪《唐栖志》中有着这样的记载:“迨元以后,河开矣,桥筑矣,市聚矣。”又云:“唐栖官道所由,风帆梭织,其自杭而往者,至此少休;自嘉秀而来者,亦至此而泊宿,水陆辐辏,商家鳞集,临河两岸,市肆萃焉。”由此可见,是秀丽的京杭古运河哺育了塘栖。
塘栖在旧时称作唐栖,并有着众多的别称,这些别称大都散见于文人雅士所留下的书画题咏诗词唱和之中,共有栖水、栖溪、溪西、武店、武水等名,其中以栖水、栖溪最为常见。有关塘栖镇镇名的由来,历来众说纷纭,无一定论。认可者较众者为“负塘而栖”一说。此说始见于元朝胡玄敬所撰的《栖土风土记》。胡玄敬云:国初开设运河,大筑塘岸,居民初集,负塘而栖,因名唐栖。此说言之凿凿,颇为可信,是不少研究者、学者广为认可的一种说法。但除此之外,有关镇名由来,有据可查的尚还有以下三说:一曰“寺”说,清王同所撰的《唐栖志》云:唐栖之名,以唐栖寺为最早,宋代在下塘之西有唐栖寺,遂以寺名名其镇。后镇名显而寺名转微,于是居此者,知有唐栖镇,不知有唐栖寺矣;一曰“隐居”说,《卓氏家乘》唐栖考中说:“唐栖者,唐隐士所栖也。”隐士姓唐名珏,系宋末元初人,世居绍兴攒宫宋六陵之旁,因痛恨元僧杨琏真珈盗六陵、弃帝骸的罪行,夜邀乡里壮士,移六帝骨骸于兰亭附近,事后,他为了避其祸,匿名陷居于唐栖的三分村,里人们敬重他的义行,遂名其居住地为唐栖;另有一曰为“方位”说,张之鼎在《唐栖古今沿革考证》中云:唐栖位于官唐之西,故宋范玉湖有纪行唐西诗,苏轼有“明朝归路下唐西,不见莺啼花落处”诗句可证。
塘栖镇在明清时富甲一时,贵为江南十大名镇之首。塘栖原属仁和县管辖,民国后成立了杭县,塘栖便属杭县管辖。解放前,塘栖分水南和水北两镇,水南属杭县管辖,水北属德清县管辖,两县隔河而治。1950年5月,德清县城关区双溪乡3村即原水北镇划归塘栖镇管辖,结束了两岸分治的局面。1958年,杭县建制撤消,塘栖隶属于杭州郊区,称杭州市塘栖人民公社塘栖管理区。1959年3月遂又隶属半山联社。次年,半山、拱墅两联社合并为钱塘联社,塘栖又属钱塘联社。1961年4月,钱塘联社与老余杭县合建余杭县,塘栖隶属余杭县。今随县制变化,属杭州市余杭区。1985年11月,因县境内拆乡并镇,原丁河乡并入塘栖,1992年原塘南、宏畔、超山三乡又一起并入塘栖,于是,地域、人口一起猛增,使其成为余杭区内的第二大镇。
塘栖地势平坦,平均海拔为3.2米,属亚热带季风气候,温暖湿润,四季分明,年平均温度为16.2度,年平均降水量在1200—1300毫米之间。镇区内土地肥沃,雨量充沛。四乡土壤宜植桑麻蔬果,物产丰富,其枇杷、杨梅、青梅、菱藕、甘蔗久负盛名,素以鱼米之乡、花果之地著称。