新中國成立初期,屬豐潤縣三區。
1958年,為老莊子人民公社任各莊管理區。
1961年,改置為任各莊人民公社。
1979年2月,將境內新房子村劃歸唐山市郊區(今開平區)。
1984年5月,撤銷人民公社,置任各莊鄉。
1993年3月,撤鄉,設任各莊鎮。
2002年5月,改屬唐山市豐潤區。
2005年4月,新莊子鄉并入。
2006年,所轄孫家莊村由唐山高新技術產業開發區托管;2010年,所轄宋各莊村由唐山高新技術產業開發區托管。