从上海到苏州坐船,可以先乘公交或地铁到上海虹桥高铁站,然后乘坐高铁到苏州。也可以乘坐长途客运汽车或包车到苏州长途汽车站,再转乘出租车或公交到达苏州码头,最后乘船前往苏州古城区。另外,也可以选择直接在上海外滩乘坐游船前往苏州,这种方式风景优美,但时间较长。总体来说,乘坐高铁或长途客运汽车是较为便捷和快捷的方式。