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