双城乡位于横山县南部,属典型丘陵沟壑区,距县城79KM处。其东邻魏家楼乡,南接石湾镇,西与靖边接壤,北靠塔湾镇。
双城乡辖双城、田家墕、孔家墕、王梁、安渠、刘家河、柏树渠、元峁、月有山、沈石畔、岗城、柴家河、沈家壕等13个行政村,89个村民小组,总人口为8691人。总土地面积186.2平方公里,总耕地2606公顷。