红花镇位于县城西北8公里处,总面积99平方公里,全镇辖26个行政村,97个自然村,217个村民组,耕地面积93802亩,总人口60390人。红花集镇古称“孔化集”,因孔、化二姓居多而得名。明末清初,当地大量种植中药“红花”,后偕音为“红花镇”。1987年撤乡建镇。