普合苗族乡地处西林县中部,距县城15公里,东边与那劳乡相连,西与县城所在地八达镇接壤,南靠西平乡、北与隆林县的蛇场乡和德峨乡毗邻,乡政府驻地为普合村普驮屯。全乡辖7个村民委,46个自然屯,58个村民小组,共有2066户,总人口9550人,居住着苗、壮、瑶、彝、汉、仡佬等6个民族,是西林县民族杂居最多的乡镇之一。普合苗族乡总面积177.2平方公里,其中耕地面积为20163亩,园地601.5亩,牧草地28372亩,全乡有林面积863.5亩,森林覆盖率为70.3%。古家寨后山为最高峰,海拔1495米。