汉至南朝属潭中县地。
南朝梁中大通五年(553)析置黄水县,为建县之始,属黄水郡。
隋开皇十一年(591)置临牂县,属东宁州;大业二年(606)废黄水、临牂2县,并入义熙县(今融水苗族自治县)。
唐武德四年(621)复置临牂、黄水2县,并增置安修县,属融州;贞观四年(630)增置天河县;贞观十三年(639)安修县并入临牂县;龙朔二年(662)黄水、临牂2县合置武阳县;天宝元年(742)属融水郡;乾元元年(758)属融州。
宋开宝五年(972)析武阳、融水等县地置罗城县;熙宁七年(1074)废罗城、武阳2县,并入融水县。
明洪武二年(1369)重置罗城县。
1953年撤销天河县,并入罗城县,属宜山专区。
1956年3月属宜山地区,7月属柳州专区。
1965年属河池专区。
1971年属河池地区。
1983年改设罗城仫佬族自治县。
2002年属河池市。