置县初县域无考。清乾隆年间(1736~1795),新城堡为县城:“东与怀远县清平堡接壤,一百二十里;西与定边县柳树涧接壤,一百二十里;南与保安县牛头坡接壤,一百一十里;北至边墙十里”(乾隆手抄本《靖边县志稿》)。光绪年间(1875~1908),镇靖堡为县城:“东至崔家畔一百里,与怀远县之狄青原接界;西至二道渠一百一十里,与定边县之茶店圾接界;南至黄花池滩二百一十里,与保安县之柳沟接界;北门外即边墙,出口至四朴树六十里,与怀远县之本塔儿梁接界;东南至沈家园子八十里,与安塞县之平桥接界;西南至阔阔川二百一十里,与定边县之侯家岔、甘肃省安化县之乱石头接界;东北至毛乌素六十里,与怀远县之许家沙畔接界;西北至史家地坑一百一十里,与定边县之二十里塘接界。计东西广二百一十里,南北袤二百七十里”(光绪本《靖边县志》)。
民国三十一年(1942)六月,吴旗县成立后,三边分区将靖边县的凤凰、罗涧两区划给吴旗。1949年吴旗县撤销,凤凰、罗涧两区划归靖边。1950年吴旗县恢复,上述二区又划给吴旗。
1954年,按照陕西省民政厅通知,将靖边县的巴兔湾划给乌审旗。
1958年,横山县的石湾、马家窑等6个乡划归靖边县。靖边县总面积为5300平方公里。1962年缩小区划,石湾等6个公社复归横山县。
1972年,靖边县杨桥畔公社的墩渠、八岔、清河3个大队划归横山县。到1989年,靖边县四界:东至青杨岔镇龙腰镇村,与横山县接壤;西至柠条梁镇西黄蒿塘村,与定边县接壤;南至周河乡东坪村,与志丹县接壤;北至红墩界乡白城则村,与乌审旗接壤。县境南北最长为116.2公里,东西最宽为91.3公里,总面积5088平方公里,占榆林地区总面积的11.8%,陕西省总面积的2.47%。