大堰镇地处江油市东南边郊,与绵阳市游仙区凤凰乡、云凤乡和江油市东兴乡、彰明镇、三合镇、贯山乡接壤,是住眼一个典型浅丘区农业乡。清末置大堰乡,1958年改公社,1983年复置乡。2015年起,正式撤乡建镇。