董封乡,隶属于山西省晋城市阳城县,地处阳城县西南部,东与河北镇为邻,南与横河镇相邻,西南与运城市垣曲县交界,西与沁水县土沃乡接壤,北与次营镇毗邻,区域面积194.02平方千米,截至2018年末,户籍人口7696人。
1949年,属阳城县第四区。1956年,分属董封、岩山、临涧、次滩、柴圪塔5个乡。1958年,属次营公社。1961年,属董封公社。1984年9月,董封公社改董封乡。2001年1月,李圪塔乡并入董封乡。截至2020年6月,董封乡下辖20个行政村。
2018年,董封乡有工业企业3个。