乌镇目前没有飞机场,也没有火车站,外省游客去到乌镇,必须在周边城市,如上海、杭州、苏州、嘉兴、桐乡等中转,由于乌镇距离这些城市很近,因此无论是乘坐飞机、火车还是汽车都非常方便。
离乌镇最近的飞机场有上海的虹桥机场、浦东机场,以及杭州的萧山机场等,一般旅客也都会选择在这三个机场转乘。其中萧山机场更有机场大巴直达乌镇。
离乌镇最近的火车站有桐乡火车站(沪杭高铁桐乡站),到达桐乡火车站后便可乘坐k282路公交车直达乌镇。
从上海、杭州、苏州等地坐汽车去乌镇也是相当方便,一天内每隔半小时到一分钟便有一趟班车发往乌镇,且价格便宜,随到随走,不受时间限制。除了直达乌镇的大巴,还可以到嘉兴和桐乡转车。
乌镇汽车站是乌镇交通的总枢纽,各个周边城市发往乌镇的汽车都会先到达乌镇汽车站。汽车站距离东栅约0.5公里,可步行进入景区。汽车站距离西栅约2公里,在车站门口坐公交车K350,可到达乌镇西栅东大门。