沙塘镇位于隆德县西部渝河河谷川道区,海拔1883 米,属半干旱黄土丘陵区," 312 "国道横穿全境,距县城15 公里,总面积75.8 平方公里,辖21 个行政村,68 个村民小组,18895 人,耕地面积58180 亩。以驻地沙塘铺而得名。民国时期设沙塘乡。新中国成立以来,先后设新民、清平、清北、锦平等乡及沙塘区。1958 年成立沙塘乡。不久成立先锋人民公社, 1961 年改为沙塘人民公社。1984 年成立沙塘乡。1992 年改置镇。隆德县辖镇。位于县境中西部,东接县城,西连神林乡,南同凤岭乡毗邻,北与张程乡、杨河乡接壤。辖区东西长13千米,南北宽6.15千米,面积78平方千米。人口1.87