1949年屬莘縣五區(qū)。
1958年2月屬俎店鄉(xiāng)。
1958年9月屬俎店人民公社。
1958年12月劃屬范縣,屬俎店管理區(qū)。
1959年3月恢復(fù)人民公社,仍屬俎店公社。
1960年3月俎店、張魯兩公社合并,稱董杜莊人民公社(駐俎店)。
1961年7月復(fù)歸莘縣,改為俎店區(qū)。
1971年撤區(qū)并社改為董杜莊人民公社。
1984年社改鄉(xiāng)時(shí),將東北部33個(gè)村莊劃為俎店鄉(xiāng),其余42個(gè)行政村為董杜莊鄉(xiāng)。
2000年10月撤鄉(xiāng)設(shè)董杜莊鎮(zhèn)至今。