地处桐乡市北端,京杭大运河东侧,西临湖州市,北界江苏省苏州市吴江区,为两省三市交界之处。陆上交通有县级公路姚震线贯穿镇区,经姚震公路可与省道盐湖公路、国道320公路、318公路、沪杭高速公路、申嘉湖高速公路、乍嘉苏高速公路相衔接。