徐家庄镇位于德清县东部的徐家庄镇座落在杭州、嘉兴、湖州三市交界处,东与桐乡市毗邻,南与杭州市余杭区接壤,西与勾里镇相接,北与高桥镇相望,离杭州市区38公里,距德清县城40公里。水路与古老的京杭大运河相贯通,陆路与沪杭甬高速公路相距13公里。