民国三十五年(1946年)5月,属滦南县四区、五区;1984年5月,撤销人民公社,设立司各庄乡;同年7月,撤乡,改设司各庄镇;1989年4月,徐庄乡并入;2002年2月,周各庄管理区并入。
截至2018年末,司各庄镇户籍人口为42489人。
截至2020年6月,司各庄镇辖59个行政村,
镇人民政府驻司各庄西街玉和街220号。
2011年,司各庄镇财政总收入244.4万元,比上年增长23.2%。其中地方财政收入149万元,比上年增长113%。
2018年,司各庄镇有工业企业13个,其中规模以上1个,有营业面积超过50平方米以上的综合商店或超市3个。