【概況】莘縣轄鎮。位于縣境西部,西與河北省大名縣、河南省南樂縣接壤,地處三省交界處。常住人口29740人(2010年六普)。轄42個行政村。鎮政府駐董杜莊村,距縣城15千米。徒駭河、馬頰河從南、北境分別經過。莘(縣)大(名)公路、丈(八)櫻(桃園)公路穿境。
【沿革】1949年屬莘縣五區,1956年屬大榮莊區,1958年劃歸范縣,1961年復歸莘縣,屬俎店區,1971年為董杜莊公社,1984年置鄉。1996年,面積45平方千米,人口3萬人,轄張端、孔堂、夾堤、西張莊、錢爐、東沙王、西沙王、東函丈、西函丈、后朱家、馬莊、宋莊、前梁丕營、后梁丕營、董杜莊、高莊、程莊、西吳家、李家、山王莊、梁莊、肖郭莊、趙海、前王海、南張莊、張王莊、婁莊、于村、鄭樓、花李家、前孫家、段王莊、亢莊、黑劉家、邵莊、夏莊、前花莊、后花莊、畢屯、謝莊40個行政村。2000年,撤銷董杜莊鄉,設立董杜莊鎮。
【2011年代碼及城鄉分類】371522110:~200 220西吳家村 ~201 122趙海村 ~202 220夏莊村 ~203 220西沙王村 ~204 122馬莊村 ~205 220榆林村 ~206 220西張莊村 ~207 121董杜莊村 ~208 220肖郭莊村 ~209 220李家村 ~210 220梁莊村 ~211 220前花莊村 ~212 220東沙王村 ~213 220前孫家村 ~214 220亢莊村 ~215 122夾堤村 ~216 122前梁丕營村 ~217 220程營村 ~218 220山王莊村 ~219 122畢屯村 ~220 220后花莊村 ~221 220后朱家村 ~222 122后孫家村 ~223 220婁莊村 ~224 220孔堂村 ~225 122后梁否村 ~226 220后王海村 ~227 220謝莊村 ~228 220黑劉家村 ~229 122東函丈村 ~230 220花李家村 ~231 220段王莊村 ~232 122張端村 ~233 122宋莊村 ~234 122前王海村 ~235 220邵莊村 ~236 220龐王莊村 ~237 220西函丈村 ~238 220鄭樓村 ~239 220南張莊村 ~240 220錢樓村 ~241 220高莊村