上塘河,又名上塘运河,开凿于隋大业元年至六年(605~610年),初为江南运河南端,经柳浦通浙江。元末张士诚新开武林港至江涨桥段为新运河,江南运河改道,上塘河为江南运河支流。
上塘河位于杭州市区东北,源自施家桥,从杭州城区丁桥镇进入余杭境内,穿越星桥镇、临平镇,至施家堰进入海宁,经海宁盐官镇进入钱塘江。全长48 km,流域面积245 平方公里。上塘河干流连接众多支流,相互沟通。互相贯通的支流有杭笕港、颜家漾、杨家村河等。
张士诚军船往来苏杭,以旧河为狭,复于武林港口,开浚至北新桥,又南至江涨桥,广二十余丈,遂成大河,因名新运河’——《仁和县志》 。