莒镇,隶属于山东省德州市禹城市,位于禹城市西南部,地处禹城、齐河、茌平、高唐四县市交界地带,东靠赵牛河与齐河县刘桥镇相邻,南与齐河县潘店镇相邻,西南与茌平区冯官屯镇相接,西与高唐县琉璃寺镇毗邻,北与辛寨、伦镇两镇接壤。 莒镇原名莒镇乡,2014年11月经山东省人民政府批准撤乡建镇,2020年8月行政区划调整,原李屯乡并入莒镇。全镇面积97.57平方公里,人口约5.3万人,辖78个行政村,镇驻地设在莒镇街西首。
莒镇境内有赵牛新河、苇河等河流。2023年7月,受台风“杜苏芮”影响,莒镇降水量为161.4毫米,为德州市最大。抗日战争时期,禹城县(南部)首届抗日民主政府曾在莒镇大冯村成立。
莒镇是山东省2021年省级农业产业强镇。农业耕地9万余亩,主要种植玉米、小麦、大豆、棉花等作物,并发展秋葵、葡萄等特色种植。莒镇工贸区是禹城市最早的乡镇工业园区,2022年成功争创山东省小型微型企业创新创业示范基地。