明洪武十四年(1381)為保義鄉(xiāng)二十都。
清乾隆年間(1736~1795)為西鄉(xiāng)二十一都;宣統(tǒng)三年(1911)屬保信區(qū)。
1930年4月設(shè)上定、大洞源鄉(xiāng)。
1939年5月2個鄉(xiāng)合并稱洞定鄉(xiāng),屬王村口區(qū)。
1950年10月置黃沙腰區(qū),分設(shè)洞福、上德鄉(xiāng)。
1956年3月洞福、上德2個鄉(xiāng)合并稱上定鄉(xiāng)。
1958年9月為火箭人民公社上定、大洞源生產(chǎn)大隊。
1959年2月改為上定、大洞源管理區(qū),屬黃沙腰人民公社。
1961年黃沙腰人民公社改設(shè)黃沙腰區(qū),上定、大洞源2個管理區(qū)合并稱上定公社。
1983年6月改稱上定鄉(xiāng)。
1985年7月設(shè)大洞源鄉(xiāng)。
1992年5月上定、大洞源鄉(xiāng)合并,設(shè)立黃沙腰鎮(zhèn),轄18個村。
2010年12月轄7個村。