趙巷鎮(zhèn)位于太湖流域下游,黃浦江上游,青浦區(qū)的東部。北緯31°09',東徑120°01'。東與徐涇鎮(zhèn)相依,南與松江區(qū)的泗涇鎮(zhèn)、佘山鎮(zhèn)交界,西與夏陽(yáng)街道、青東農(nóng)場(chǎng)毗鄰,北與香花橋街道、重固鎮(zhèn)、華新鎮(zhèn)接壤。全境面積約42平方公里。鎮(zhèn)政府駐地在趙巷鎮(zhèn)南,距青浦城區(qū)約八公里。滬青平公路橫穿全境,把全鎮(zhèn)疆土分為兩半。新通波塘、通波塘、崧澤塘三條大河縱貫?zāi)媳保砥趾訖M亙東西。
趙巷鎮(zhèn)地勢(shì)東高西低,地面標(biāo)高平均在3.2米左右,最高點(diǎn)是方夏村,為4.2米,最低點(diǎn)是金匯村,為2.3米,原有耕地44588畝,人均(農(nóng)業(yè)人口)占有耕地1.85畝,是一個(gè)以種植糧、棉、油為主的江南水鄉(xiāng)。