民國二十二年(1933年),設(shè)有紅花區(qū)及其上紅、下紅兩鄉(xiāng),屬鐘山縣。
民國二十九年(1940年),設(shè)紅花鄉(xiāng),屬鐘山縣。
1950年5月,為第三區(qū);9月,設(shè)紅花區(qū)。
1951年5月,為第六區(qū)。
1957年12月,設(shè)紅花鄉(xiāng)。
1958年秋,屬上游公社。
1960年4月,設(shè)紅花公社。
1962年10月,復(fù)為紅花區(qū)。
1968年12月,復(fù)為紅花公社。
1984年10月,紅花公社撤銷,析置兩安瑤族鄉(xiāng)和紅花鄉(xiāng)。
1993年11月,紅花鄉(xiāng)改為紅花鎮(zhèn)。