烏鎮位於浙江省嘉興市桐鄉市,江浙滬“金三角”地帶,杭嘉湖平原腹地,距杭州、蘇州60公裏,距上海106公裏。屬於太湖流域水系,河流縱橫交錯,京杭大運河穿鎮而過。這兩個地方屬於包容關系。
烏鎮最初分為吳琴和河西烏鎮兩個鎮,隸屬於湖州府武城縣。河東是個綠色小鎮,隸屬嘉興府桐鄉縣。解放後,浉河以西的烏鎮劃歸桐鄉縣,稱為烏鎮。