百峰乡位于广西省田阳县西南部,地处百色至田阳右江河谷中段,右江河贯穿其中,右江河岸线长25公里。属土山丘陵地貌。乡政府驻百峰街,距县城25公里。东连那坡镇,南与坡洪镇毗邻,西南靠洞靖乡,北和西北隔右江与百色市四塘乡为界。