商城镇(Shangcheng Zhen)位于成安县西部。常住人口76143人(2017年)。辖33个行政村,耕地面积7.9万亩,总面积72.15平方公里,其镇区面积5.1平方公里,城镇居民1.8万人。镇政府驻李连庄村。成(安)马(头)公路和茶(棚)临(漳)公路交会过境。