镇原县辖7镇(城关镇、屯字镇、太平镇、三岔镇、开边镇、平泉镇、孟坝镇),12乡(临泾乡、南川乡、上肖乡、新集乡、方山乡、殷家城乡、马渠乡、庙渠乡、武沟乡、郭原乡、中原乡、新城乡),共215个行政村、1991个自然村。