一、民國以前建置
在羅甸境內始有建置史載于,唐貞觀三年(629年)置莊州,下轄樂安縣(系今羅甸境內);元世祖至元二十九年(1292年)置定遠府,領五州七縣,其轄樂安縣改稱羅博縣;明代,今羅甸縣隸屬廣西布政司泗城府西隆州羅博關巡檢司;清雍正五年(1727年)八月二十日,置永豐州,設羅斛州判(今羅甸境內),下轄九甲半,分為六十一亭三屯四村;乾隆十四年(1749年)十月五日,羅斛州判改隸定番州,劃入貴陽府;光緒六年(1880年)八月改州判為同知;光緒七年(1881年)三月一日,羅斛同知升為羅斛廳。民國二年(1913年)羅斛廳屬黔中道(駐貴陽)管轄;民國三年(1914年)一月一日,羅斛廳改稱羅斛縣,設縣公署,縣知事;民國四年(1915年)廢土司、屯、村建制,實行區、團、保、甲制,羅斛縣下設七個區;民國六年(1917)四月二十八日,羅斛縣屬貴陽地方審檢廳;民國九年(1920年)廢黔中道,羅斛縣隸省直管;民國十六年(1927年)三月一日,縣公署改稱縣政府,知事改稱羅甸縣;民國十九年(1930年)四月二十八日,羅斛縣改稱縣長;民國二十一年(1932年)二月,縣長劉澤民將縣政府從老城搬遷至大羅田(今縣政府駐地)處建新城;民國二十五年(1936年),羅甸縣轄七個區,三十四個聯保;民國二十六年(1937年),羅甸縣改稱隸貴州省第二行政督察區;民國二十九年(1940年)三月,羅甸縣劃第七區四個聯保歸望謨縣。同年九月四日,羅甸與望謨兩縣劃定縣界;民國三十年(1941年)冬,全縣將30個聯保合并為20個聯保;民國三十二年(1943年)三月撤區設署、鄉、鎮、廢聯保,全縣設一個直轄區,三個區署,瘵原20個聯保改為2個鎮,18個鄉,140個保,1301個甲;民國三十年(1945年)三月,全縣政區編劃為四個區署,二個鎮,十七個鄉;民國三十五年(1946年)秋,全縣又將四個區署調整為二個區署;民國三十六年(1947年)全縣政區調整為一個區署,2個鎮,16個鄉,121個保和1032個甲。
二、中華人民共和國成立后建置
1951年3月23日羅甸解放,次日成立羅甸縣人民政府,隸屬貴陽專區。是年廢除保、甲,改設行政村組。此時,全縣設6個區,18個鄉、鎮,121個村。1952年12月改隸貴定專區。1953年3月撤村建置,將18個鄉、鎮調整為80個鄉、鎮。1954年6月26日,羅甸縣人民政府改稱辦羅甸縣布依族自治區人民政府。1955年11月5日,羅甸縣布依族自治區人民政府又改稱羅甸布依族自治縣人民委員會。1956年5月,羅甸改屬安順專區管轄。同年8月8日,羅甸改隸黔南布依族苗族自治州,同時取消布依族自治縣名,更名為羅甸縣至今,并將原80個鄉、鎮調整為50個鄉、鎮。1958年10月,將50個鄉、鎮建成18個人民公社。是年12月,撤銷區公所,改為以區為單位組成一區一社的6個人民公社。同年12月29日,撤平塘縣,將其原管轄的3個公社(區)劃歸羅甸縣管轄。此時羅甸縣共轄9個人民公社。1959年2月,以原鄉、鎮為單位組建生產管理區共78個。1961年8月,恢復平塘縣,將其原劃過來的三個社(區)回隸平塘縣,這時羅甸縣所轄6個公社,52個管理區。同年12月恢復6個區公所,將52個管理區建成22個人民公社。1962年11月,重建龍坪鎮,此時全縣共轄6個區,53個公社,1個鄉級鎮。1967年3月18日后,各區、公社相繼統稱革命委員會,同年8月22日羅甸縣人民政府改稱羅甸縣革命委員會。1969年秋全縣撤區并社,將原54個公社,鎮并為22個公社。1970年全縣恢復區級建制,把22個公社調整為51個公社。1979年1月,各區革命委員會,改稱區公所,同年底各公社革命委員會改稱公社管理委員會。1980年1月恢復羅甸縣人民政府,撤銷革命委員會。1984年4月,撤城關公社,建立龍坪鎮。撤邊陽公社,恢復邊陽鎮。全縣調整后所轄6個區,1個區級鎮,49個鄉,1個鄉級鎮,271個村。1990年11月,全縣區劃調整為26個鄉(鎮),271個村。至今未有變更。
【行政區劃】
清雍正五年(1727)設羅槲州判,光緒六年(1880)改羅槲廳。1913年置羅斛縣,因羅斛汛得名。1930年更名為羅甸縣。
1996年,羅甸縣轄6個鎮、20個鄉:龍坪鎮、邊陽鎮、羅悃鎮、沫陽鎮、逢亭鎮、茂井鎮、木引鄉、納坪鄉、溝亭鄉、羅蘇鄉、羅暮鄉、羅妥鄉、羅羊鄉、栗木鄉、交硯鄉、羅沙鄉、董王鄉、董當鄉、董架鄉、平巖鄉、八總鄉、云干鄉、板庚鄉、鳳亭鄉、班仁鄉、大亭鄉。
2000年第五次人口普查,羅甸縣總人口293994人,其中:龍坪鎮36841人,邊陽鎮19299人,逢亭鎮14935人,沫陽鎮12698人,茂井鎮13659人,羅悃鎮12600人,紅水河鎮7029人,板庚鄉12792人,云干鄉11133人,八總鄉7989人,栗木鄉15125人,羅沙鄉13066人,交硯鄉9532人,董王鄉8274人,術引鄉17904人,納坪鄉4365人,董當鄉12205人,董架鄉7815人,平巖鄉6540人,鳳亭鄉8792人,大亭鄉9080人,班仁鄉4916人,羅蘇鄉6210人,羅暮鄉8392人,溝亭鄉6525人,羅妥鄉6278人。
2003年末,羅甸縣轄7個鎮、19個鄉,271個村委會、4個居委會。總人口32.82萬人,其中非農業人口2.13萬人,少數民族28.91萬人。
2006年,羅甸縣轄7個鎮、19個鄉:龍坪鎮、邊陽鎮、逢亭鎮、沫陽鎮、茂井鎮、羅悃鎮、紅水河鎮、板庚鄉、云干鄉、八總鄉、栗木鄉、羅沙鄉、交硯鄉、董王鄉、木引鄉、納坪鄉、董當鄉、董架鄉、平巖鄉、鳳亭鄉、大亭鄉、班仁鄉、羅蘇鄉、羅暮鄉、溝亭鄉、羅妥鄉。
2007年末,全縣總面積3013平方千米,總人口33.11萬人,其中少數民族21.89萬人,非農業人口2.54萬人;轄7個鎮、19個鄉,67個行政村、3個社區、2個居委會。