百马乡,隶属广西壮族自治区河池市大化瑶族自治县,地处大化瑶族自治县城西北部,东与六也乡、古河乡为邻,东南与大化镇接壤,南连贡川乡,西南与百色市平果县凤梧乡相邻,西与古文乡、江南乡相连,北与都阳镇隔红水河相望。乡人民政府驻地距县人民政府驻地36千米。总面积132.69平方千米。截至2019年末,百马乡户籍人口22579人。
民国二十二年(1933年),设镇江、登排等乡,属都安县。1984年11月,百马公社改乡。1988年2月,百马乡划归大化瑶族自治县。截至2020年6月,百马乡辖10个行政村,乡人民政府驻百马村。
2019年,百马乡有工业企业2个,有营业面积超过287平方米以上的综合商店或超市4个。