明朝時期,西灑鎮(zhèn)境域?qū)倥R安府八寨長官司牛羊土司地。
清乾隆元年(1736年),設(shè)西灑塘。
清嘉慶二十五年(1820年),改西灑區(qū),隸安平廳東安里。
清宣統(tǒng)元年(1909年),改西灑甲。
民國十六年(1927年),全縣編為20保時,改西灑保。
民國二十年(1931年),全縣設(shè)5區(qū)、1鎮(zhèn),共53小鄉(xiāng)鎮(zhèn)時,設(shè)為西疇縣中區(qū)。
民國二十八年(1939年),全縣將21小鄉(xiāng)(鎮(zhèn))合并為13小鄉(xiāng)鎮(zhèn)時,改為西灑鎮(zhèn)。
1950年至1951年,沿用西灑鎮(zhèn)名。
1952年,西疇縣改設(shè)4個區(qū)時改西灑區(qū)。
1961年10月,區(qū)改西灑公社。
1981年,析出西灑大隊置西灑鎮(zhèn),縣轄。
1983年5月,西灑鎮(zhèn)劃歸西灑區(qū)。
1987年8月,區(qū)改西灑鎮(zhèn)。