花石镇,隶属于河南省许昌市禹州市,是河南省历史文化名镇、省级卫生乡镇、河南省特色旅游名镇。地处禹州市西北部,东邻苌庄镇,南接顺店镇,西邻方山镇,北界登封市宣化镇。区域面积72.02平方千米,截至2018年末,户籍人口60222人。
明朝,属钧州(禹州、钧平府)茬庄都。清朝,属禹州钧阳里。民国元年(1912年),设花石镇。1968年,改为花石公社。1984年,改乡。2013年,撤乡建镇。2020年6月,花石镇下辖33个行政村。
2018年,花石镇有工业企业214个,其中规模以上18个,有营业面积超过50平方米以上的综合商店或超市96个。