羊圈子镇,因明、清两代分别在此地设置官马场(放牧厂),牧养牲畜(马、牛、羊)以供军需,当时牧羊围栏成为明显的地上标志,人们将此地俗称为羊圈子,逐渐延续成地名。日伪时期,在此设村公所;1984年,设羊圈子乡;1985年,羊圈子乡改镇,属盘山县。截至2018年末,羊圈子镇户籍人口为19096人。截至2020年6月,羊圈子镇辖2个社区、8个行政村,镇人民政府驻羊圈子社区。2011年,羊圈子镇财政总收入1455万元。2018年,羊圈子镇有工业企业10个,有营业面积超过50平方米以上的综合商店或超市25个。