全县地貌可细分为梁峁丘陵区和川道沟壑区两种类型,可分为3个区域:
西北部轻沙壤质黄土梁峁丘陵区 含无定河以东的李家站、沙家店乡全部及印斗乡一部分,无定河以西的龙镇、郭兴庄、郭家砭乡全部,共157村,面积406.74平方公里,占全县总面积的33.56%。该区处于黄土丘陵沟壑区北部边缘,与榆林风沙区接壤,海拔955~1252米,地面相对高差70~150米。地面切割较浅,梁地较多,坡度较东南部缓,小于15°的坡地占区内30%左右,沟较浅而宽。除水蚀外,风蚀强烈,土壤风蚀沙化明显,伴有榆林沙丘南移侵入,植被缺乏,水土流失严重。
东南部轻壤质黄土峁状丘陵区 含无定河东的高渠、桥河岔、杨家沟、姬家岔乡、桃镇全部及印斗乡大部分和城郊、十里铺乡山区,无定河西的杜家石沟乡和城郊,十里铺乡山区,共196村,面积711.23平方公里,占全县面积的58.68%。该区丘陵起伏,峁多梁少,坡陡沟深,沟壑发育,植被稀少,侵蚀严重。海拔1050~1227米,地面相对高差150~200米,15~35°坡地占30.18%,沟壑密度大,每平方公里沟道总长度2.5~3公里,沟壑面积占区内总土地面积的55%。
中部川道区 含无定河沿岸的城关镇和城郊乡、十里铺、龙镇川区部分,共43村,面积94.03平方公里,占全县总面积的7.76%。沿河岸分布1~2公里宽的河谷地和阶地,海拔843.2~865.8米,地势平坦。川地坡度小于5°,水土流失轻微。