沙塘镇,隶属于宁夏回族自治区固原市隆德县,地处隆德县中部,东邻城关镇、陈靳乡,南接凤岭乡,西依神林乡,北靠张程乡、杨河乡,行政区域面积75.97平方千米。截至2020年末,沙塘镇户籍人口为14980人。
明洪武初年,隶属隆德县弼隆里。1984年2月,复为沙塘乡。1993年5月,设沙塘镇。截至2021年10月,沙塘镇辖11个行政村,镇人民政府驻沙塘村。
2020年,沙塘镇有工业企业5个,其中规模以上1个,有营业面积超过50平方米以上的综合商店或超市26个。