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