岔上镇位于吴堡县东北部黄土高原梁峁沟壑区,距县城32公里。地处黄河之滨,东部与山西省临县隔河相望,北部与佳县接壤,傍依盘龙之山,故称“盘龙镇”。全镇辖38个行政村,总面积83.8平方千米。总人口6025人(2017)。