2000年,神木县辖12个镇、10个乡。 根据第五次人口普查数据:全县总人口360774人,其中各乡镇人口(人): 神木镇 86632 高家堡镇 17348 店塔镇 19763 孙家岔镇 11612 大柳塔镇 32391 花石崖镇 11866 中鸡镇 13595 贺家川镇 10440 尔林兔镇 12309 万镇镇 13956 大保当镇 12857 马镇镇 12170 麻家塔乡 12856 永兴乡 8271 乔岔滩乡 14530 太和寨乡 7238 瑶镇乡 13519 栏杆堡乡 10211 沙峁乡 11652 解家堡乡 9746 西沟乡 10000 瓦罗乡 7812。
2003年,神木县设14个镇、5个乡,769个村委会、15个社区。