民国二十二年(1933年),设有红花区及其上红、下红两乡,属钟山县。
民国二十九年(1940年),设红花乡,属钟山县。
1950年5月,为第三区;9月,设红花区。
1951年5月,为第六区。
1957年12月,设红花乡。
1958年秋,属上游公社。
1960年4月,设红花公社。
1962年10月,复为红花区。
1968年12月,复为红花公社。
1984年10月,红花公社撤销,析置两安瑶族乡和红花乡。
1993年11月,红花乡改为红花镇。