湖镇始建于唐朝,据说唐皇姑南巡至此,被当地景色所迷,遂于此建一小城,小城三面湖水环绕,故名湖镇。湖镇位于博罗县中部,S244线(广梅公路)东横跨全镇,镇中心距324国道、广惠高速12公里,东距博罗县城18公里,惠州市区34公里,西面紧临岭南第一山——罗浮山,距广州60公里,深圳86公里。地处惠州经济发展圈,是珠江三角洲经济开发的重点工业卫星城。湖镇自然环境优越,全镇总274平方公里,下辖35个村委会,2个居委会,常住人口5万人,外来人口6万人。地势自东北向西南倾斜,四面高山环绕,中间属冲积平原,平坦开阔,土地肥沃,素有“四山五水一分地”之称,境内大小溪流,纵横交错,沙河环绕全镇。