从上海到乌镇,乘坐汽车前往是最便捷的方式了,目前上海已经开通直达乌镇的旅游专线,上海长途客运南站每天有发往乌镇的班车,票价为49元,首班车7:44、末班车18:17,平均间隔一小时。
上海旅游集散中心有直达乌镇的大巴,票价为148元/人(含车回车票。景区门票等。)旅游集散中心分别有上海八万人体育场五号扶梯下(旅游线候车大厅)、上海虹口体育场二号门、上海杨浦旅游集散站。一般的话发车时间在8:45、9:45。
在上海国际机场可以乘坐沪杭高铁到达桐乡火车站,转乘K282穿梭巴士到乌镇汽车站,最后乘坐K350公交车抵达乌镇景区。
上海有到达桐乡的火车和动车,到达桐乡动车站之后,有到乌镇的K282公交车,平均30分钟一班。