1929年属莒县第五区。
1943年先划归莒诸边县,不久即划规莒沂县。
1944年为莒沂县东莞区。
1953年复划回莒县,序为十七区。
1955年改称东莞区。
1958年3月称东莞乡,同时析出南部库山乡,同年9月为群星人民公社。
1959年1月为东莞人民公社,同时库山人民公社撤销并入该社。
1959年8月将南部5个管理区析出成立库山人民公社。
1963年同库山人民公社合并成立东莞区。
1971年2月,又改为东莞人民公社,同时再次析出库山公社。
1984年6月改称东莞乡,同时西南境16个自然村析出,新立龙王庙乡。
1993年4月龙王庙乡撤销并入,成立东莞镇。