太仓位于江苏省东南部,长江口南岸。地处北纬31°20′~31°45′、东经120°58′~121°20′。东濒长江,与崇明岛隔江相望,南临上海市宝山区、嘉定区,西连昆山市,北接常熟市。总面积822.9平方公里,水域面积285.9平方公里,陆地面积537平方公里。土地总面积8.23万公顷,耕地面积3.43万公顷。太仓属长江三角洲冲积平原。全境地势平坦,自东北向西南略呈倾斜。东部为沿江平原,西部为低洼圩区。太仓港地处长江入海口南侧,太仓市东部。口岸位于长江白茆沙南水道,上至白茆河口,下至浏黑屋,中心位置在七丫口,即北纬31°37′00、东经121°14′00。拥有长江岸线38.8公里,其中深水岸线25公里,距吴淞口13海里,是距长江入海口最近的港口。港区范围内岸线基本平直且边滩稳定,终年不冻不淤,深水区开阔、稳定,能满足5万吨级船舶回转水域的要求,是长江下游地区最佳港址之一。
太仓属北亚 热带南部湿润气候区,四季分明。冬季受北方冷高压控制,以少雨寒冷天气为主;夏季受副热带高压控制,天气炎热;春秋季是季风交替时期,天气冷暖多变,干湿相间。2007年平均气温17.6℃,比常年偏高1.9℃。年降水量1119.7毫米,比常年偏多30.1毫米,全年雨日158天,比常年多29.6天。年日照时数1893.8小时,比常年偏少75.2小时。