1、烏鎮隸屬浙江省嘉興市桐鄉市,西臨湖州市,北界江蘇蘇州市吳江區,地處江南水鄉。位於東經120°54′,北緯30°64′。地處桐鄉市北端,京杭大運河東側,西臨湖州市,北界江蘇省蘇州市吳江區,為兩省三市交界之處。
2、陸上交通有縣級公路姚震線貫穿鎮區,經姚震公路可與省道鹽湖公路、有國道320公路、318公路、滬杭高速公路、申嘉湖高速公路、乍嘉蘇高速公路相銜接。烏鎮距桐鄉市區13公裡,距周圍嘉興、湖州、吳江三地分別為27公裡、45公裡和60公裡。鎮域面積71.19平方公裡,建城區面積2.5平方公裡。