地名由来:以其境内的百花湖而得名。
2022年12月,百花湖镇被贵州省林业局命名为2022年贵州省森林乡镇。
2020年7月,全国爱国卫生运动委员会重新确认百花湖镇为2020年国家卫生乡镇(县城)。
2014年9月,环境保护部授予百花湖镇2012年—2013年度国家级生态乡镇称号。
在清镇市东部。面积109平方公里。人口1.6万,其中苗、布依等民族占9.4%。辖16村委会。1949年为五里乡。1953年析设五里、麦格、三屯3乡。1958年撤乡建五里改公社。1961年析建百花、云归2公社。1984年改设乡。1991年合并置百花湖乡。有硅石、铝等矿藏。有中小学18所。百花湖为省级风景名胜区,云归山为清镇八景之一。镇人民政府驻地百花湖,在红枫湖镇东北15公里,百花湖畔。人口530,有汉、苗等民族。海拔1230米。1960年五里桥被水库淹没后迁此,曾沿用五里桥名。清镇—百花湖公路终点。
历史沿革:
民国三十二年(1943年),为五里乡。
1953年,分为五里、桂花两个乡。
1958年,为三屯、中心、桂花三个生产管理区。
1961年,为五里公社。
1963年,分出桂花公社。
1967年,分出云归公社。
1984年,为百花湖乡。
1992年,由原五里区百花湖乡和云归乡合并为百花湖乡。
2011年11月15日,从清镇市划出,隶属观山湖区。
2017年7月,贵州省政府同意撤销观山湖区百花湖乡,设立百花湖镇。