沙子在明清時期稱為黃沙嶺,隸屬安仁里。
1932年3月設沙子鄉,隸屬第一區。
1938年12月改設沙子鎮。
1941年為沙子聯保,仍歸一區轄。
1945年裁區及聯保,復置沙子鄉,直隸縣政府。
1953年縣設56鄉,沙子鄉隸第一區。
1958年設沙子管理區,隸聞風公社。
1965年8月17日,設沙子公社,隸屬蓮城區。
1984年復置沙子鄉。
1991年將砂鍋鄉、菜子鄉西南部分與沙子鄉合并,建沙子鎮,鎮人民政府駐沙子嶺。
2007年9月,根據《晴隆縣人民政府關于對沙子鎮村級整合實施方案的批復》晴府函﹝2007﹞115號文件(批復),原小寨村和梭寨村整合為現小寨村,村委會駐址:小寨。
2016年10月17日,根據晴隆縣人民政府下發文件,晴府函﹝2016﹞197號《晴隆縣人民政府關于同意沙子鎮人民政府撤銷沙子等4村民委員會設置沙子等4個社區居民委員會的批復》,將小寨村修改為小寨社區。