老城镇,隶属于山东省德州市武城县,地处武城县西南部,东临沙河与李家户镇为邻,南邻夏津县 渡口驿乡,西隔卫运河与河北省故城县相望,北靠甲马营镇,行政区域面积95.61平方千米。截至2019年末,老城镇户籍人口为66056人。
清代时期,境域属山东省临清直隶州武城县;1984年,改为老城镇;2011年1月,杨庄镇并入。截至2020年6月,老城镇辖50个行政村,镇人民政府驻政府街2号。
2019年,老城镇有工业企业130个,其中规模以上21个,有营业面积超过50平方米以上的综合商店或超市72个。