1.上海火车站先地铁1号线到上海南站2.上海南站直达有到西塘的长途车3.从西塘转嘉兴汽车站,再到乌镇(乌镇车站有车直接去杭州),建议周庄别去了,都差不多,去周庄太绕了(你要去周庄的话可以从乌镇去苏州,或者回嘉兴,都有车到周庄4.建议你们从乌镇坐车到湖州南浔!南浔玩好了到同里,同里有直接到杭州汽车北站的汽车。(这两个也是很有名的古镇)
上海南站有汽车直接到桐乡,从桐乡车站有车直接可以到乌镇,价钱便宜的很,火车可以先到嘉兴再坐车到桐乡乌镇,乌镇有车直接到杭州的。