长官庙镇,相传当地一官勤政爱民,死后百姓在此修庙纪念,故名长官庙。民国三十一年(1942年),由甘肃省华池县水泛区划归吴旗县三区(水泛区)二乡。1958年,与杜大岔乡合并,成立长官庙公社。1984年,改设乡。2009年8月,改设镇。地处吴起县西南部,东南与白豹镇相接,西南与甘肃省华池县接壤,北靠庙沟乡,东北与吴起街道相邻。辖区东西最大距离21千米,南北最大距离30千米。截至2020年6月,长官庙镇下辖7个行政村。2011年,长官庙镇财政总收入538万元,农业总产值3945万元,农民人均纯收入6282元。