长城镇,隶属于陕西省延安市吴起县。地处吴起县最北部,东与榆林市靖边县中山涧镇相望,南与五谷城镇毗邻,西与周湾镇相邻,北与定边县郝滩镇、靖边县梁镇接壤。辖区东西最大距离12千米,南北最大距离24千米,总面积167.80平方千米。
截至2020年6月,长城镇下辖6个行政村。截至2018年,长城镇户籍人口8538人。 2011年,长城镇农业总产值5667万元。