明代时期,苑庄镇境域属平东乡;清代时期,属东乡;民国元年(1912)年后,先后属金昙区、第二区、第六区;1956年1月,将第六区改为杨村区;1956年9月,撤区并乡后变为槚柏、苑庄2乡;1958年9月,合为灯塔公社;1962年4月,分为苑庄、白石2公社;1985年12月,改为苑庄乡;1996年8月,改为苑庄镇
;截至2018年末,苑庄镇有户籍人口40724人
;截至2020年6月,苑庄镇下辖23个行政村
;镇人民政府驻前苑村
。
2011年,苑庄镇财政总收入1206万元,比上年增长20%,其中地方财政收入522万元,国税完成218万元,地税完成304万元,从各主要税种看,完成营业税165万元,增值税129万元,企业所得税118万元,境内金融机构各类存款余额1.9亿元,比上年增长16%;各项贷款余额1.1亿元,比上年增长13%
;2018年,苑庄镇有工业企业67个,规模以上企业8个,有营业面积超过50平方米以上的综合商店或超市75个
。