岔上镇,隶属于陕西省榆林市吴堡县。位于吴堡县东北部,东濒天险黄河,与山西省吕梁市临县碛口古镇隔河相望;东南、南、西南与郭家沟镇相邻,西、西北紧依张家山镇,北与佳县螅镇毗连。辖区东西最大距离14.43千米,南北最大距离10.2千米,总面积83.8平方千米。
截至2021年10月31日,岔上镇辖17个行政村。根据第七次人口普查数据,截至2020年11月1日零时,岔上镇常住人口为3767人。2011年,岔上镇农业总产值达到9357.5万元。社会消费品零售总额达0.085亿元。