长城镇,隶属于山东省临沂市兰陵县,地处兰陵县南部,东邻郯城县胜利镇,南与江苏省邳州市邹庄镇相邻,西接南桥镇,北靠芦柞镇,行政区域面积125.69平方千米。截至2019年末,长城镇户籍人口为116608人。
秦汉至唐初,皆为襄贲县治所在;1984年4月,改建长城镇;2011年8月,二庙乡并入。截至2020年6月,长城镇辖50个行政村,镇人民政府驻姚村。
2019年,长城镇有工业企业49个,其中规模以上2个,有营业面积超过50平方米以上的综合商店或超市202个。