唐置天河县,宋置罗城县。清曾改朝阳县,旋复。1952年天河县并入罗城县。1983年8月30日,国务院批准(国函[1983]172号):撤销罗城县,设立罗城仫佬族自治县。以原罗城县的行政区域为罗城仫佬族自治县的行政区域。
1996年,罗城仫佬族自治县面积2657平方千米,人口约34万人。辖8个镇、5个乡:东门镇、龙岸镇、黄金镇、小长安镇、桥头镇、四把镇、天河镇、怀群镇、下里乡、兼爱乡、乔善乡、宝坛乡、纳翁乡。县政府驻东门镇。
2000年第五次人口普查,罗城仫佬族自治县总人口322116人。其中:东门镇74356人,龙岸镇42224人,黄金镇20817人,小长安镇32373人,桥头镇13779人,四把镇37540人,天河镇19707人,怀群镇18939人,宝坛乡17657人,下里乡10055人,乔善乡17111人,纳翁乡5707人,兼爱乡11851人。
2003年,罗城仫佬族自治县辖8个镇、5个乡:东门镇、龙岸镇、黄金镇、小长安镇、桥头镇、四把镇、天河镇、怀群镇、宝坛乡、下里乡、乔善乡、纳翁乡、兼爱乡。
2005年6月13日,广西壮族自治区政府(桂政函[2005]169号)同意调整罗城仫佬族自治县部分乡镇行政区划:撤销下里乡,整建制并入四把镇,四把镇政府驻地不变;撤销桥头镇,整建制并入东门镇,东门镇政府驻地不变。
全县现辖7个镇、4个乡:东门镇、龙岸镇、黄金镇、小长安镇、四把镇、天河镇、怀群镇、宝坛乡、乔善乡、纳翁乡、兼爱乡。县政府驻东门镇。