2004年，张家港市顺利实施常阴沙农场属地管理和新一轮行政村撤并。2月，镇级区划调整中原撤销镇成立的街道办事处更名为办事处。3月23日，常阴沙农场划入张家港市。至2004年末，全市陆地总面积776.04平方千米，总人口868640人。辖8个建制镇（杨舍镇、金港镇、塘桥镇、锦丰镇、乐余镇、凤凰镇、大新镇、南丰镇）、1个农场（常阴沙农场）；17个办事处、4个街道办事处（不是乡镇同级），93个社区、186个行政村，13个农业管理区。与上年相比，减少127个行政村，13个农业工区（常阴沙农场）；增加1个管理区（常阴沙管理区）、13个农业管理区、8个社区居委会。杨舍镇面积152.83平方千米，人口254992人。辖5个办事处、4个街道办事处，49个社区、51个行政村。塘桥镇面积 94.42平方千米，人口 87523人。辖2个办事处，9个社区、14个行政村。金港镇面积125.98平方千米，人口168672人。辖4个办事处，22个社区、31个行政村。锦丰镇面积113.99平方千米，人口112714人。辖2个办事处，4个社区、28个行政村。乐余镇面积 84.88平方千米，人口 76701人。辖2个办事处，3个社区、22个行政村。凤凰镇面积 78.77平方千米，人口 64242人。辖2个办事处，3个社区、15个行政村。南丰镇面积 47.50平方千米，人口 46361人。辖1个社区、14个行政村。大新镇面积 40.24平方千米，人口 36074人。辖1个社区、11个行政村。常阴沙管理区面积 37.43平方千米，人口 21361人。辖1个社区、13个农业管理区。截至2005年12月8日，全市共有8个镇。截至2007年4月4日，全市共有8个镇：杨舍镇、锦丰镇、塘桥镇、乐余镇、南丰镇、金港镇、凤凰镇、大新镇。