清属永丰里一甲。
清光绪二十四年(1898年),分属仁义乡、重义乡。
民国三年(1914年),设北区(辖仁义乡、重义乡)。
民国二十二年(1933年),设岔上联保。
民国二十三年(1934年)冬至民国二十四年(1935年)2月,吴堡县苏维埃政权建立,属吴堡苏维埃政区的北区,后改为一区。
民国二十七年(1938年),全县设3区,属北区。
民国二十八年(1939年),设岔上联保。
民国二十九年(1940年),吴堡完全解放,民主政权建立,属第五区(区公所在岔上镇)。
民国三十二年(1943年)2月,改属岔上区。
民国三十四年(1945年),改为第四区,辖7个乡。
1950年7月,改为第三区,辖6个乡。
1956年,分设为乔子沟乡和岔上乡。
1958年9月,成立岔上公社和乔子沟公社。
1958年11月,随吴堡县并人绥德县。
1959年,合并为岔上公社。
1961年8月,恢复吴堡县,设岔上公社和乔子沟公社。
1984年,改设为岔上乡、丁家湾乡。
2011年8月,2乡合并为岔上镇。