孫吳黃武年間(222-228年)設(shè)陽樂縣,縣治設(shè)羅城(今羅城鎮(zhèn))。西晉太康元年(280年)改為康樂縣。唐武德五年(622年)復(fù)設(shè)陽樂縣,縣治由羅城遷至龍山下(今萬載縣公安局所在地)。
五代十國楊吳順義元年(921年)置萬載縣,取當(dāng)時萬載鄉(xiāng)之“萬載”為縣名,縣治設(shè)龍山下(今康樂鎮(zhèn))。北宋宣和三年(1121)更名為建城縣,紹興元年(1131)復(fù)名萬載縣。
1984年4月7日,設(shè)立株潭鎮(zhèn),其管轄范圍為原株潭公社所屬大隊(贛府字[1984]79號)。1984年,設(shè)置官元山鄉(xiāng)(贛府廳字[1984]250號)。1989年7月15日,設(shè)立九龍廟鄉(xiāng)(贛民字[1989]106號批復(fù))。1991年10月25日,撤銷黃茅鄉(xiāng),設(shè)立黃茅鎮(zhèn)(贛民字[1991]176號批復(fù))。1994年3月12日,撤銷潭埠鄉(xiāng),設(shè)立潭埠鎮(zhèn)(贛民字[1994]39號批復(fù))。
1997年,萬載縣面積1714平方千米,人口44.1萬。轄4個鎮(zhèn)、16個鄉(xiāng):康樂鎮(zhèn)、株潭鎮(zhèn)、黃茅鎮(zhèn)、潭埠鎮(zhèn)、鵝峰鄉(xiāng)、馬步鄉(xiāng)、高城鄉(xiāng)、雙橋鄉(xiāng)、赤興鄉(xiāng)、仙源鄉(xiāng)、嶺東鄉(xiāng)、白水鄉(xiāng)、三興鄉(xiāng)、羅城鄉(xiāng)、白良鄉(xiāng)、茭湖鄉(xiāng)、高村鄉(xiāng)、西坑鄉(xiāng)、官元山鄉(xiāng)、九龍廟鄉(xiāng)。縣政府駐康樂鎮(zhèn)。
1998年8月5日,鵝峰鄉(xiāng)的里泉、東升、鵝峰、福星行政村和馬步鄉(xiāng)的馬步、興聯(lián)行政村劃為康樂鎮(zhèn)管轄(贛民字[1998]123號批復(fù))。2000年2月25日,撤銷雙橋鄉(xiāng)、三興鄉(xiāng)、羅城鄉(xiāng),設(shè)立雙橋鎮(zhèn)、三興鎮(zhèn)、羅城鎮(zhèn)(贛民字[2000]36號批復(fù))。至此,全縣轄7個鎮(zhèn)、13個鄉(xiāng)。
2000年第五次人口普查,全縣總?cè)丝?62189人;其中:康樂鎮(zhèn)74656人、株潭鎮(zhèn)52259人、黃茅鎮(zhèn)45913人、潭埠鎮(zhèn)34381人、雙橋鎮(zhèn)30150人、羅城鎮(zhèn)20826人、三興鎮(zhèn)26037人、鵝峰鄉(xiāng)17607人、馬步鄉(xiāng)22615人、高城鄉(xiāng)31784人、赤興鄉(xiāng)12702人、嶺東鄉(xiāng)10671人、自水鄉(xiāng)10502人、仙源鄉(xiāng)14185人、高村鄉(xiāng)13358人、西坑鄉(xiāng)4092人、九龍廟鄉(xiāng)2923人、自良鄉(xiāng)20293人、茭湖鄉(xiāng)11892人、官元山鄉(xiāng)3546人、竹山洞旅游開發(fā)區(qū)虛擬鄉(xiāng)1797人。
2000年12月8日,撤銷高村鄉(xiāng),設(shè)立高村鎮(zhèn)(贛民字[2000]379號批復(fù))。2001年11月15日,撤銷西坑鄉(xiāng),劃歸高村鎮(zhèn);撤銷官元山鄉(xiāng),劃歸仙源鄉(xiāng);撤銷九龍廟鄉(xiāng),劃歸羅城鎮(zhèn)(贛民字[2001]514號批復(fù))。2002年底,萬載縣轄8個鎮(zhèn)、9個鄉(xiāng),19個居委會、213個行政村。
2003年8月19日,撤銷康樂鎮(zhèn)建制,設(shè)立康樂街道辦事處(贛民字[2003]191號批復(fù))。2003年底,全縣總?cè)丝?6.5萬人,轄1個街道、7個鎮(zhèn)、9個鄉(xiāng)。2005年12月13日,《關(guān)于萬載縣調(diào)整部分行政區(qū)域的批復(fù)》(贛民字[2005]149號):同意將康樂街道辦事處所轄的里泉、東升、十字土布、福星、聯(lián)星、陽樂行政村劃歸鵝峰鄉(xiāng)管轄;猛輝、興聯(lián)、康樂、聯(lián)和行政村劃歸馬步鄉(xiāng)管轄。
2005年末,萬載縣總?cè)丝?70150人,其中農(nóng)業(yè)人口347016人,非農(nóng)業(yè)人口123134人。2006年末全縣戶籍總?cè)丝?81904人,其中非農(nóng)業(yè)人口126099人。轄1個街道、7個鎮(zhèn)、9個鄉(xiāng):康樂街道、株潭鎮(zhèn)、黃茅鎮(zhèn)、潭埠鎮(zhèn)、雙橋鎮(zhèn)、高村鎮(zhèn)、羅城鎮(zhèn)、三興鎮(zhèn)、鵝峰鄉(xiāng)、馬步鄉(xiāng)、高城鄉(xiāng)、赤興鄉(xiāng)、嶺東鄉(xiāng)、白水鄉(xiāng)、仙源鄉(xiāng)、白良鄉(xiāng)、茭湖鄉(xiāng)。
2010年9月20日,《江西省民政廳關(guān)于同意萬載縣高城鄉(xiāng)撤鄉(xiāng)設(shè)鎮(zhèn)的批復(fù)》(贛民字[2010]137號):經(jīng)省人民政府批準(zhǔn),同意撤銷萬載縣高城鄉(xiāng),設(shè)立高城鎮(zhèn)。2010年9月20日,《江西省民政廳關(guān)于同意萬載縣白良鄉(xiāng)撤鄉(xiāng)設(shè)鎮(zhèn)的批復(fù)》(贛民字[2010]138號):經(jīng)省人民政府批準(zhǔn),同意撤銷萬載縣白良鄉(xiāng),設(shè)立白良鎮(zhèn)。