乌镇位于浙江省嘉兴市桐乡市,距离上海大约有128公里左右远。从乌镇到上海可以选择乘坐大巴、火车、动车等方式,也可以自行驾车前往,乘坐大巴或者驾车大约需要花费两个半小时左右,乘坐高铁大约需要一个半小时左右。