東漢在涪縣(治所今綿陽市)地置萬安驛。
西晉時(shí)期設(shè)萬安縣,南朝梁更名潺亭縣,北朝西魏恢復(fù)萬安縣。
唐天寶元年(742年)改為羅江縣。
清順治十六年(1659年),羅江縣并入德陽縣。
雍正七年(1729年)復(fù)置羅江縣。
乾隆三十四年(1769年)羅江縣再次裁撤并入綿州,并移州治于此。
嘉慶七年(1802年)又恢復(fù)羅江縣。
民國(guó)時(shí)期羅江縣疆域沿襲清代,無甚變動(dòng)。
民國(guó)29年(1940年)全縣轄1個(gè)鎮(zhèn)14個(gè)鄉(xiāng),即:羅江鎮(zhèn)、蟠龍鄉(xiāng)、御營(yíng)鄉(xiāng)、文星鄉(xiāng)、鄢家鄉(xiāng)、新盛鄉(xiāng)、回龍鄉(xiāng)、金山鄉(xiāng)、大井鄉(xiāng)、慧覺鄉(xiāng)、河清鄉(xiāng)、寶林鄉(xiāng)、略坪鄉(xiāng)、白馬關(guān)鄉(xiāng),直至民國(guó)38年(1949年)。
1959年,羅江縣并入德陽縣。
1984年,撤銷德陽縣設(shè)立德陽市市中區(qū)。
1996年8月3日,國(guó)務(wù)院批準(zhǔn)(國(guó)函[1996]63號(hào)):撤銷德陽市市中區(qū),設(shè)立旌陽區(qū)和羅江縣。
羅江縣轄原市中區(qū)的羅江、略坪、金山、鄢家、蟠龍、德安、新盛、慧覺、御營(yíng)、文星10個(gè)鎮(zhèn),大井、廣福、回龍、白馬關(guān)4個(gè)鄉(xiāng),縣政府駐羅江鎮(zhèn)。
1997年,由羅江鎮(zhèn)析出萬安鄉(xiāng)。
全縣面積478.8平方千米,人口24.1萬,轄10鎮(zhèn)5鄉(xiāng)。
縣政府駐羅江鎮(zhèn)。
2006年,將原萬安鄉(xiāng)所屬行政區(qū)域并入羅江鎮(zhèn)。
2006年,羅江鎮(zhèn)更名為萬安鎮(zhèn)。
2019年,撤銷御營(yíng)鎮(zhèn),劃歸萬安鎮(zhèn)管轄。