1927年為濮陽縣董口區,1940年3月為鄄城縣第五區,1942年10月為鄄西辦事處二區,1944年3月為鄄城縣二區,1949年8月為鄄城縣七區,1957年為董口鄉,1958年9月建立董口人民公社,1983年12月復稱董口鄉,1983年12月撤社建鄉時,建董口鄉、雙廟鄉。
2001年2月,撤銷雙廟鄉,并入董口鄉。
2001年10月,撤銷董口鄉,設立董口鎮至今。
現轄6個管理區,98個自然村。
33個行政村。