1927年为濮阳县董口区,1940年3月为鄄城县第五区,1942年10月为鄄西办事处二区,1944年3月为鄄城县二区,1949年8月为鄄城县七区,1957年为董口乡,1958年9月建立董口人民公社,1983年12月复称董口乡,1983年12月撤社建乡时,建董口乡、双庙乡。
2001年2月,撤销双庙乡,并入董口乡。
2001年10月,撤销董口乡,设立董口镇至今。
现辖6个管理区,98个自然村。
33个行政村。