杨家沟镇,隶属于陕西省榆林市米脂县。地处米脂县东南部,东北靠桃镇,南邻绥德县薛家河镇,西南连城郊镇,西北与印斗镇接壤。辖区东西最大距离14.6千米,南北最大距离12千米,总面积107.20平方千米。
杨家沟镇是榆林市平安乡镇。
截至2020年6月,杨家沟镇下辖13个行政村。截至2018年末,杨家沟镇户籍人口14878人。2011年,杨家沟镇农业总产值5877万元,工业总产值达到0.1亿元,社会消费品零售总额达0.1亿元。