水晶鎮,隸屬於四川省綿陽市平武縣,地處平武縣境西北部,東與闊達藏族鄉比鄰,北與黃羊藏族關鄉、木皮藏族鄉接壤,西北與虎牙藏族鄉、阿壩藏族羌族自治州松潘縣小河鄉相接,南接土城藏族鄉大橋鎮。轄區總面積217.92平方千米。截至2019年末,水晶鎮戶籍人口11423人。
民國二十九年(1940年),設水晶鎮。1952年,設第二區,水晶鎮改鄉。1954年,鄉改鎮。1956年,鎮改鄉。1992年,鄉改鎮。截至2020年6月,水晶鎮轄1個社區、8個行政村。鎮人民政府駐水晶村場鎮政府街。
截至2019年末,水晶鎮工業企業有3個,其中規模以上的有1個,營業面積50平米以上的商店或超市有40個。