张甸镇位于江苏省泰州市姜堰区西南部,距姜堰城区10公里,距海陵区12公里,南距国家一类开放港口泰州港16公里,北距宁启铁路10公里,东傍宁靖盐高速,西临宁通高速,水陆交通便捷。镇区总面积91平方公里,辖35个行政村、8.4万人,是姜堰区第二人口大镇。