元設(shè)西山陽洞長官司。
明初廢,后復(fù)置。
清改置西山汛。
民國二十九年(1940年)前,屬永從縣,為第五區(qū)公所和西山鄉(xiāng)公所駐地。
民國三十年(1941年)至解放初期,屬從江縣,為西山鄉(xiāng)公所駐地。
1953年,玉堂鄉(xiāng)的卡翁、滾郎2村劃入建鄉(xiāng),更名西甕鄉(xiāng)。
1956年,西甕鄉(xiāng)、岑杠2鄉(xiāng)(大、小丑村劃歸四合鄉(xiāng))的11村寨組成西山鄉(xiāng)。
1958年,西山鄉(xiāng)改公社。
1984年8月,西山公社改鎮(zhèn),屬五區(qū)(西山區(qū))。
1992年,岑杠鄉(xiāng)并入西山鎮(zhèn)。