1950年,改设镇,属五区;1991年12月,撤区并乡建镇,原百纳镇、化育乡和草坪乡的龙坪村、百纳乡的新仓村合并建立百纳彝族乡。
截至2018年末,百纳彝族乡户籍人口为21197人。
截至2020年6月,百纳彝族乡辖2个社区、4个行政村,
乡人民政府驻百纳社区。
2011年,百纳彝族乡财政总收入242.1万元,比上年下降4.09%。其中地方财政收入200.2万元,比上年增长19.32%。人均财政收入118元,比上年下降0.05%。
2018年,百纳彝族乡有工业企业9个,其中规模以上4个,有营业面积超过50平方米以上的综合商店或超市16个。