1949年属莘县五区。
1958年2月属俎店乡。
1958年9月属俎店人民公社。
1958年12月划属范县,属俎店管理区。
1959年3月恢复人民公社,仍属俎店公社。
1960年3月俎店、张鲁两公社合并,称董杜庄人民公社(驻俎店)。
1961年7月复归莘县,改为俎店区。
1971年撤区并社改为董杜庄人民公社。
1984年社改乡时,将东北部33个村庄划为俎店乡,其余42个行政村为董杜庄乡。
2000年10月撤乡设董杜庄镇至今。