唐初隸屬于光州;宋、元、明、清多有變化。
解放前先后為“運冶聯(lián)保”和“運冶鄉(xiāng)”。
解放初沿用舊名。
后于龍廣設(shè)第九區(qū),轄新場、中壩、穿洞、南江、哨上、土橋行政村。
1953年改村建同名鄉(xiāng)。
1956年將中壩的部分地和新場鄉(xiāng)合并稱龍廣鄉(xiāng),又分劃土橋鄉(xiāng)關(guān)入南江、哨上鄉(xiāng)。
1958年為龍廣公社之“南江、哨上管理區(qū)”。
1962年改稱“南江、哨上公社”。
1966年南江、哨上及穿洞三社并入統(tǒng)稱“哨上公社”。
1967年更名為“長征公社”,因未被群眾接受而仍稱“哨上公社”。
1984年幾鄉(xiāng)合并統(tǒng)稱“哨上鄉(xiāng)”。
1991年升格為獨立體制仍稱“哨上鄉(xiāng)”。
2003年12月28日,經(jīng)貴州省人民政府批準,哨上鄉(xiāng)更名為“南江布依族苗族鄉(xiāng)”并遷新址至今。