太倉位于江蘇省東南部,長江口南岸。地處北緯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小時。