百花湖镇位于贵州省贵阳市观山湖区西北部,介于东经106°28'—106°32',北纬26°39'—26°45'之间,东与朱昌镇毗邻,南部与清镇市百花社区接壤,西部与清镇市麦格乡相连。全镇总面积为109平方千米。百花湖镇由原五里区百花湖乡和云归乡合并而成,2011年11月15日从清镇市划出,隶属观山湖区。2017年7月,贵州省政府同意撤销观山湖区百花湖乡,设立百花湖镇。截至2020年6月,百花湖镇辖1个社区、16个行政村。百花湖镇主要的土特产品有:茶树菇、樱桃、李子。 历史沿革
1953年,分为五里、桂花两个乡。
1958年,为三屯、中心、桂花三个生产管理区。