石花镇最初形成于两千五百年前的战国时期,扼鄂、豫、川、陕西古山道要冲,清朝时巡检司署,民国时设“县佐”。
1948年,石花街为谷城县第二区(石花区)驻地。
1950年,建立区辖石花镇。
1952年6月,改为县辖镇。
1958年,改为石花公社,石花镇为社辖镇。
1961年,复称石花区,石花镇为县辖镇。
1975年8月,撤销石花区,成立石花人民公社,石花镇仍为县辖镇。
1999年,将薤山林场观音坪村和柏家堰村划归石花镇。
2001年,撤销大峪桥镇,将其所辖行政管理区划归石花镇,将谢湾镇罗家井村和席垭村划归石花镇。