恩城镇,隶属于山东省德州市平原县,地处平原县西部,东与王打卦镇相连,南与腰站镇相邻,西与夏津县雷集镇、武城县武城镇接壤,北与王杲铺镇为邻,行政区域面积105.1平方千米。截至2019年末,恩城镇户籍人口为59000人。
明洪武二年(1369年),恩州改为恩县;1984年5月,改为恩城镇。截至2020年6月,恩城镇辖97个行政村,镇人民政府驻西四街。
2019年,恩城镇有工业企业126个,其中规模以上11个,有营业面积超过50平方米以上的综合商店或超市93个。