榆阳区辖7个街道、12个镇、12个乡:鼓楼街道、青山路街道、上郡路街道、新明楼街道、驼峰路街道、崇文路街道、航宇路街道、鱼河镇、上盐湾镇、镇川镇、清泉镇、安崖镇、麻黄梁镇、牛家梁镇、金鸡滩镇、马合镇、巴拉素镇、榆阳镇、鱼河峁镇、余兴庄乡、刘千河乡、古塔乡、青云乡、大河塔乡、孟家湾乡、小壕兔乡、岔河则乡、补浪河乡、红石桥乡、小纪汗乡、芹河乡。