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