清代時期,屬合水縣東華池里九甲。
民國元年(1912年),屬合水縣第一區(qū)。
陜甘寧邊區(qū)時,為合水縣太白區(qū)。
民國三十六年(1947年)4月,國民黨占領(lǐng)后,為太白綏靖區(qū)。
民國三十八年(1949年)7月,為太白區(qū)。
1955年10月,為太白鄉(xiāng)。
1958年10月,改為超英公社。
1958年底,屬慶陽縣。
1961年1月,屬子午嶺農(nóng)墾局管轄。
1961年12月,復(fù)屬合水縣,更名太白公社。
1983年4月,改太白鄉(xiāng)。
1985年3月,改太白鎮(zhèn)。