民国二年（1913年），汶川县属川西道（次年改西川道）。民国十七年（1928年）在茂县设“松理懋茂汶屯殖督办署”，由川军28军军长邓锡侯兼督办，辖五县（松潘、理县、懋功、茂县、汶川）三屯（绥靖、抚边、崇化屯）。1933年8月25日，在汶川以北的茂县叠溪镇发生了一场7.5级的大地震，在汶川有6人因山体崩塌被岩石击中身亡，地震后的次生水灾中汶川有480多人遇难。民国二十五年（1936年）设四川省十六行政督察区，专员公署设治茂县凤仪镇，辖松、理、懋、茂、汶、靖化六县。是年，汶川县辖瓦寺土司属地由县整编为联保，下设保、甲直接管辖。1951年02月，将理县所辖威州、克枯两乡划归汶川建置；1952年02月，将理县之威州、克枯两乡划属汶川，县治仍建威州（1951年9月开始迁治，1952年3月迁完）。1952年03月，将汶川县二区龙溪乡划给灌县管辖；1957年07月，漩口、水磨两乡由灌县划入汶川；1958年，将茂县南新乡的青坡、芤山两村划属汶川县雁门乡；1958年，撤销汶川县、茂县，建立茂汶羌族自治县，县治威州镇。1963年理县所辖龙溪乡纳入汶川县管辖。1963年02月，恢复汶川县原建置。2008年5月12日，汶川发生了里氏规模8.0级的大地震，最大烈度达Ⅺ度，截止2008年6月4日18时，汶川县死亡人数达15941人，受伤34583人，失踪7662人，2012年，災後重建基本完成。