Tianmen ligger omkring 110 kilometer vest for provinshovedstaden Wuhan på Jianghansletten (kinesisk: 江汉平原; pinyin: ) som er et av Hubeis mest frukbtare jordbruksområder. Byområdet omfatter totalt 2 622 kvadratkilometer.