截至2020年12月,汶川县辖9个镇:威州镇、绵虒镇、映秀镇、卧龙镇、漩口镇、水磨镇、耿达镇、三江镇、灞州镇。汶川县人民政府驻威州镇。汶川县位于四川省境中部,阿坝藏族羌族自治州境东南部,四川盆地西北部边缘,东邻彭州市、都江堰市,南接崇州、大邑县、芦山县,西界宝兴县与小金县,西北至东北分别与理县、茂县相连。地理坐标北纬30°45′~31°43′与东经102°51′~103°44′之间。全县东西宽84千米,南北长105千米,总面积4084平方千米。