西漢元鼎六年(前111年),于舊縣北置綿池縣。
東漢時期,置綿虒道。
明初時期,為寒水驛,復于此置索橋里。
明正德七年(1512年),綿虒鎮為漢川縣治治所。
清代時期,屬上水里。
民國二十四年(1935年),設綿虒聯保。
民國二十九年(1940年),改綿虒鄉。
1949年,屬汶川縣第一區;同年,設鄉,屬綿虒區。
1958年,鄉改綿虒公社。
1984年,公社綿虒改鄉。
1992年9月,鄉改綿虒鎮。
2014年2月24日,將草坡鄉所屬行政區域劃歸綿虒鎮管轄。