1931年分屬第1區、第3區和寶坻縣。
1942年屬第1區東棘坨鄉公所。
1947年屬第3區東棘坨鄉公所。
1953年區、鎮分設,區轄鄉,東棘坨鄉屬第4區。
1957年設于京鄉。
1958年建衛星公社(駐高景莊),屬于京管理區。
1960年7月劃歸蘆臺農場。
1961年6月劃歸寧河縣,1962年3月建東棘坨公社。
1983年6月建東棘坨鄉。
轄26個行政村(1984年建步莊村)。
2001年10月24日寧河縣進行鄉鎮區劃調整建東棘坨鎮,增轄原趙本鄉所屬15個行政村。
總計42個行政村。