云南泸西小布坎(今属弥勒)人。字云鹏。彝族。早年参加滇军,曾任旅、师长。抗日战争时期,历任国民党第六十军副军长兼一八四师师长、新三军军长、云南第二路军指挥官。1946年去延安。1947年加入中国共产党,曾任东北人民解放军总部高级参议、松江省人民政府副主席。对策动国民党军曾泽生部在长春起义做了大量工作。建国后,任云南省人民政府副主席,西南民委副主任兼凉山军政委员会主席,云南省副省长、省民委主任、省人大常委会副主任,全国政协副主席。