1、1985年,张堰镇辖安东、解放、和平、东风4个社区;张堰乡辖旧港、桑园、用里、鲁堰、百家、高桥、界山、秦山、秦望、秦阳、河泾、建农12个行政村,184个村民小组。
2、1993年,撤销张堰镇、张堰乡,建立张堰镇。
3、1995年末,辖安东、解放、和平、东风4个社区和鲁堰、河泾、桑园、旧港、角里、建农、秦阳、秦山、秦望、界山、百家、高桥12个行政村。
4、2004年,辖东风、解放、富民3个社区和旧港、桑园、甪里、鲁埝、百家、秦望、秦山、秦阳、建农9个行政村。
5、2011年,张堰镇辖9个村、4个社区,具体为东风社区、解放社区、富民社区、留溪社区,旧港村、桑园村、甪里村、鲁堰村、百家村、秦望村、秦山村、秦阳村、建农村。
6、张堰镇位于金山区中部,地处东经120°9′北纬30°位置,东邻亭林镇、山阳镇,南、西与金山卫镇接壤,西北与吕巷镇毗邻。西北片稍低,属松隐低平原的东南外缘,地面高程为吴淞基面高程3.4至3.8米;东南片略高,属金卫高平原的西北外缘,地面高程为吴淞基面高程3.8至4米,2017年,张堰镇全镇域面积34.93平方千米。