铁路
到西塘旅游可先从上海、杭州、苏州乘火车到嘉善,再转中巴或打的前往西塘。从上海出发,可在铁路南站乘空调快速旅游专列到嘉善,40分钟即到。嘉善火车站距离汽车站(环北西路)步行5分钟的路程。到西塘的快客票价4元,半小时可到西塘,每5-10分钟一班车,末班车是18:00左右。错过了班车也没有关系,火车站门口有很多拉客的小面包(最多坐7人)可以到西塘,30-40元一辆车。
公路
西塘距离上海市区90公里,杭州市区100公里,苏州市区80公里。新建的善江一级公路横穿西塘镇区,与320国道、318国道、沪杭高速公路、沪杭铁路相接。上海旅游集散中心(上海八万人体育场12号门五号扶梯下)每天9:15有发往西塘的旅游专线车,当天16:30返回,票价140元/人,带导游服务(含景点套票)。上海南站至嘉善的火车一天只有两班,南站汽车站至嘉善的长途车末班18:00。
从杭州出发,可从汽车东站也有快客到嘉善(30分钟一班,1个半小时车程,车资30元),再在嘉善汽车站门口转乘小巴K215、K216前往西塘(5分钟一班,30分钟车程,车资3元,末班车17:30)。
从嘉善打的到西塘,约需25-30元。
西塘返回嘉善的班车最晚一班是18:00,如错过了末班车也不必着急,一般晚上八、九点以前总能找到回嘉善的出租车,且价格便宜(6元/人,即使是一个人也走,总比空车开回去的好)。在西塘镇农工商超市门口,17:40有车直回上海,停在人民广场附近。车票25元。西塘除往嘉善的中巴流水发车外,还有发往嘉兴汽车北站的班车,50分钟车程,票价7元。
西塘-杭州:最好是从西塘坐快客(4元)到嘉善车站,20分钟。(也有3元的车,但最好坐4元那种,直达的快客)。到达嘉善车站后可直接买乘坐去杭州的车票。嘉善到杭州的班车运营时间06:30-18:50(每30-45分钟一班)。