乌镇既不在杭州也不在苏州。
但是距离苏杭都比较近。它位于浙江省嘉兴市桐乡市,地处江浙沪“金三角”之地、杭嘉湖平原腹地,距杭州、苏州均为60公里,距上海106公里。属太湖流域水系,河流纵横交织,京杭大运河依镇而过。