西塘地处浙江省嘉兴市嘉善县。县内没有机场和火车站。乘飞机的游客可以取道杭州以及上海的机场。火车、汽车均可先到嘉善,再转大巴车至西塘,大约20分钟。从上海到西塘,需在上海南站或者汽车客运总站乘坐大巴车,需要2小时左右。从杭州到西塘,需在九堡客运中心乘坐大巴车,2小时左右可以到达。西塘古镇内部主要是步行游玩,也可以乘木船游览。