清代时期,属合水县东华池里九甲。
民国元年(1912年),属合水县第一区。
陕甘宁边区时,为合水县太白区。
民国三十六年(1947年)4月,国民党占领后,为太白绥靖区。
民国三十八年(1949年)7月,为太白区。
1955年10月,为太白乡。
1958年10月,改为超英公社。
1958年底,属庆阳县。
1961年1月,属子午岭农垦局管辖。
1961年12月,复属合水县,更名太白公社。
1983年4月,改太白乡。
1985年3月,改太白镇。