烏鎮地處浙江省桐鄉市北端,西臨湖州市南潯區,北界江蘇蘇州吳江市,為二省三市交界之處。烏鎮原以市河(車溪)為界,分為烏青二鎮,河西為烏鎮,屬湖州府烏程縣,河東為青鎮,屬嘉興府桐鄉縣。解放後,市河以西的烏鎮劃歸桐鄉縣,才統稱烏鎮。陸上交通有縣級公路姚震線貫穿鎮區,經姚震公路可與省道鹽湖公路,國道320公路,公路318,滬杭高速公路相銜接。烏鎮距桐鄉市區 13公里,距周圍嘉興,湖州,吳江三市分別為 27公里,45公里和60公里,距杭州,蘇州均為 80公里,距上海140公里。從杭州出發走高速公路一個多小時的車程。一條流水貫穿全鎮,它以水為街,以岸為市,兩岸房屋建築全面向河水,形成了水鄉迷人的風光。水中不時有烏篷船依呀往返;岸邊店鋪林立叫賣聲不絕於耳。烏鎮工業以農副產品加工和成衣製造,出口為特色。耕地6萬餘畝,是全國糧食主產區之一。烏鎮自來水覆蓋率達 100%,有廣播電視站及市級醫院,精神病專科醫院,衛生院及戒毒所。水上客運碼頭,汽車站,禽蛋專業市場,小商品市場及垃圾填埋場各一個,農貿市場 3個,佔地 50畝和15畝的停車場各一個。全鎮共有圖書館(室)16個,文化站,電影放映隊各一個。共有學校7所,在校學生約 6400多人。