沙子在明清时期称为黄沙岭,隶属安仁里。
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个社区居民委员会的批复》,将小寨村修改为小寨社区。