苏州到杭州公路不需要经过上海,除非想绕路而行。一般来说,从苏州到杭州走高速公路的话:在苏州市区走到常台高速公路,走到嘉兴东匝道口时,转入沪昆高速公路到杭州。
不走高速公路:在苏州市区转入国道524,沿着京杭大运河一路南下,在嘉兴的西南面转入国道320后,一路向西到杭州。