清乾隆元年(1736年),善岱已形成集鎮(zhèn)。
清乾隆四年(1739年),清廷設(shè)善岱協(xié)理通判,該鎮(zhèn)廳治。
清乾隆二十五(1760年),裁撤協(xié)理通判,劃歸薩拉齊廳。
民國三十五年(1946年),屬土默特特別旗第5督導(dǎo)處。
1950年,歸土默特旗第5區(qū)。
1954年,歸薩拉齊縣。
1958年,薩拉齊縣并入土默特旗,設(shè)立善岱鎮(zhèn);同年改為紅星公社。
1961年,改名善岱公社。
1984年,善岱公社改善岱鄉(xiāng)。
1986年6月,善岱鄉(xiāng)改善岱鎮(zhèn)。
2001年,哈素鄉(xiāng)的5村合并到善岱鎮(zhèn)。
2006年,大岱鄉(xiāng)12村劃入善岱鎮(zhèn)。