从上海到杭州灵隐寺,可以乘坐高铁或大巴。乘坐高铁大约需2-3小时到达杭州东站,然后转乘地铁1号线至武林广场站,再转乘公交Y2路或Y6路至灵隐寺站下车即可。如果选择乘坐大巴,可以在上海长途客运总站或虹桥客运站乘坐到杭州的大巴,到达杭州汽车客运中心后再换乘公交K7路至灵隐寺站下车。整个行程大约需要4-5小时。