滬杭線は上海から、浙江省嘉興市を経由し浙江省杭州に至る全長202キロメートルの鉄道路線である。上海では滬寧線・京滬線に、杭州では浙贛線および宣杭線(旧)に接続する。また、滬杭線外環線のうち、上海虹橋駅に接続する支線は虹封線および虹七線と呼ばれる。