清及民国初,属茂明安旗地。
民国十五年(1926年),西部属固阳县三区,东部属四区。
民国二十六年(1937年)11月,属伪固阳县公署称公德乡。
民国三十四年(1945年),属固阳县管辖,东部称民权乡,西部称民和乡。
1950年3月,称第四区。
1955年6月,称白灵淖区。
1958年7月,废区,建红旗、火花、东方红3公社;12月,合并为白灵淖公社。
1960年3月,分设白灵、卜塔亥2公社。
1984年7月,设白灵淖乡、卜塔亥乡。
2005年12月,白灵淖乡、卜塔亥乡、东公此老乡北部合并为怀朔镇。