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