金沟乡位于西固区人民政府驻地东南10公里处,东部和南东侧与七里河区黄峪乡相连,西部和南西侧与永靖县关山乡接壤,北部与西固乡的光月山、陈坪街道的范坪、孟家山、七里河的彭家坪镇毗邻。辖4个行政村。总面积36.1平方千米。总人口4578人(2017),是西固区唯一的山区乡和纯农业乡。