清康熙二十二年(1683年)屬普安縣興仁里,清雍正四年(1726年)置白沙汛,清乾隆十七年(1752年)設白沙驛。
1914年屬普安縣北區(qū),1937年為普安縣五區(qū)興中鄉(xiāng)。
1950年4月為普安縣三區(qū)興中鄉(xiāng);1953年3月為三區(qū)白沙鄉(xiāng);1959年1月設興中白沙管理區(qū);1961年9月改為興中區(qū)白沙鄉(xiāng);1963年2月改為白沙人民公社;1968年3月為興中區(qū)白沙公社革命委員會;1981年1月設白沙人民公社管理委員會;1984年7月設立興中區(qū)白沙人民政府,轄5個村;1992年1月由白沙鄉(xiāng)、白水鄉(xiāng)以及田壩鄉(xiāng)的關廠村、茅坪鄉(xiāng)的中箐村合并建立白沙鄉(xiāng),駐地白沙街上,設白沙、五里坪、白水3個管理區(qū),轄9個行政村;2007年9月,撤銷設置的3個管理區(qū),將9村整合為4村1社區(qū)。