民國初屬灤縣;1946年5月屬灤南縣四區、五區;1953年5月為司各莊鄉;1954年7月屬灤縣十一區;1956年7月為灤縣司各莊鄉;1958年9月屬灤縣超英公社,11月屬唐山市柏各莊區司各莊人民公社;1961年6月為豐南縣司各莊人民公社;1963年1月為灤南縣司各莊人民公社;1984年5月為灤南縣司各莊鄉;1984年7月為灤南縣司各莊鎮;1989年4月撤銷徐莊鄉并入司各莊鎮;2002年2月撤銷周各莊管理區并入至今。