桑溪镇,隶属于陕西省汉中市洋县。地处洋县东南边陲,东邻安康市石泉县两河镇,南与西乡县子午镇隔子午河相望,西南隔汉江与黄金峡镇为邻,西邻金水镇,东北接佛坪县大河坝镇。辖区东西最大距离16.8千米,南北最大距离15.1千米,总面积135.50平方千米。
截至2020年6月,桑溪镇下辖9个行政村。截至2018年末,桑溪镇户籍人口8674人。2011年,桑溪镇农业总产值达到6508万元,工业总产值达到2.22亿元。