全乡辖双城、田家墕、孔家墕、王梁、安渠、刘家河、柏树渠、元峁、月有山、沈石畔、岗城、柴家河、沈家壕等13个行政村,89个村民小组,总人口为8691人。总土地面积186.2平方公里,总耕地2606公顷。
1956年属石湾区,1961年建双城公社,1984年改设乡。1997年,面积223平方千米,人口0.8万人,辖柏树渠、月有山、安渠、沈石畔、园峁、岗城、双城、刘家河、孔家焉、王梁、田家焉、柴家河、沈家壕13个行政村。
2011年,撤销双城乡、魏家楼乡,合并设立魏家楼镇。属榆林市横山区。