西汉元鼎六年(前111年),于旧县北置绵池县。
东汉时期,置绵虒道。
明初时期,为寒水驿,复于此置索桥里。
明正德七年(1512年),绵虒镇为汉川县治治所。
清代时期,属上水里。
民国二十四年(1935年),设绵虒联保。
民国二十九年(1940年),改绵虒乡。
1949年,属汶川县第一区;同年,设乡,属绵虒区。
1958年,乡改绵虒公社。
1984年,公社绵虒改乡。
1992年9月,乡改绵虒镇。
2014年2月24日,将草坡乡所属行政区域划归绵虒镇管辖。