董王莊鄉歷史上分屬于嵩縣、伊川、宜陽三縣。
清乾隆初屬宜陽縣壽安里。
1943年屬趙保區。
1948年屬宜南縣白楊區。
1949年屬趙保區。
1950年屬第六區(趙保)。
1956年設董王莊中心鄉,轄大石嶺、靈官殿2個一般鄉。
1956年復歸趙保區。
1958年趙保區撤銷,原屬其領導的董王莊、慈胡洞、靈官殿、大石嶺4個小鄉合并成立董王莊鄉。
1961年成立董王莊人民公社隸屬趙保區。
1962年趙保區撤銷后,董王莊和靈官殿合并建立董王莊人民公社。
1983年更名為董王莊鄉,沿用至今。