西塘地处浙江省嘉兴市嘉善县。县内没有机场和火车站。乘飞机的游客可以取道杭州以及上海的机场。火车、汽车均可先到嘉善,再转大巴车至西塘,大约20分钟。从上海到西塘,需在上海南站或者汽车客运总站乘坐大巴车,需要2小时左右。从杭州到西塘,需在九堡客运中心乘坐大巴车,2小时左右可以到达。西塘古镇内部主要是步行游玩,也可以乘木船游览。
飞机
西塘附近的机场有杭州萧山机场、上海虹桥机场、上海浦东国际机场。建议飞至上海虹桥机场,距西塘最近,下飞机后到上海客运南站或总站,乘坐直达西塘的车。
火车
离西塘最近的火车站是嘉善火车站。可在嘉善汽车总站、嘉善站火车站、嘉善南站(高铁)乘坐公交车到达西塘古镇。也可选择乘火车到嘉兴火车站或嘉兴火车南站,换乘公交至嘉兴汽车北站转直达西塘的公交车。
客车
从嘉兴市区出发:1、在嘉兴汽车北站乘K152直达西塘古镇。用时约50分钟,运营时间为6:00-17:20,7元。2、在嘉兴火车站可乘坐4、5、22路等公交到达嘉兴汽车北站后转车到西塘。3、在嘉兴火车南站(高铁)可乘坐K93路公交到达嘉兴汽车北站转车到西塘。从嘉善县出发:1、在嘉善客运中心乘坐公交K215、K216到达西塘古镇。用时约40分钟,运营时间为6:00-17:50。2、在嘉善火车站步行5分钟至嘉善公交总站换乘K210路到达西塘古镇。用时约30分钟,运营时间为6:00-17:30。3、在嘉善火车南站(高铁),先乘坐公交K702至嘉善客运中心后转车至西塘。从上海出发:1、在上海汽车客运南站乘直达车至西塘。用时约一个半小时,运营时间7:10-17:54,间隔40分钟-1小时,32元。2、在上海汽车客运总站乘直达车至西塘。用时约一个半小时,运营时间7:20-18:30,间隔1-2小时,32元。3、在上海旅游集散中心(上海八万人体育场12号门五号扶梯下)每天9:15有发往西塘的旅游专线车16:30返回,140元往返,带导游服务。从杭州出发:1、在杭州九堡客运中心乘直达车到西塘,一天十班左右,用时约2个小时,37元。
游船
西塘游船由景点统一管理,凭景点门票购买船票。节假日白天,客流量较大,无门票一般买不到船票,除非晚上等卖票的下班,还得和船夫说好,否则没得商量。【包船】平时白天:凭门票包船150元/条、无票380元/条。夜里周日-周四:凭门票单买20元/人,无票单买30元/张。凭门票包船150元/条、无票200元/条。夜里周五、周六、节假日:凭门票单买20元/张,无票单买40元/人。凭门票包船150元/条、无票280元/条。【雇船工】手摇船如果雇佣船工划船每小时80元左右。