八尔湖镇,隶属于四川省南充市南部县,地处南部县西南部,东与河坝镇毗邻,南与西充县交界,西与西充县接壤,北与东坝镇相连,距南部县城35千米,距省会成都256千米,区域总面积41.69平方千米。截至2019年末,八尔湖镇户籍人口为21730人。
1950年,置大堰乡;2017年,由大堰乡改为八尔湖镇。2019年10月,撤销马王乡,划归八尔湖镇管辖。截至2020年6月,八尔湖镇下辖8个行政村,镇人民政府驻长龙街51号。
截至2019年末,八尔湖镇有营业面积超过50平方米以上的综合商店或超市46个。