1951年—1955年 民办小学教师,文书,土改工作组长,区助理员、秘书;
1955年—1956年 富宁县副县长、县委委员;
1956年—1960年 中央民族学院学习,任全国少数民族调查组小组长;
1960年—1968年 文山州副州长,富宁县副书记,“文革”初期受冲击;
1968年—1972年 富宁县革委会副主任,富宁县“五七”干校劳动;
1972年—1975年 文山州革委会边民组组长,富宁县委书记;
1975年—1977年 文山州革委常委,文山州革委会副主任,宣传部长;
1977年—1983年 文山州委副书记、州纪委代书记、州政协主席;
1983年—1985年 云南省委副书记、省政法委书记(1983年10月免去省政法委书记职务);
1985年—1988年 云南省委常委、省委宣传部长;
1988年—1990年 云南省委常委、副省长;
1990年—1993年 云南省副省长;
1993年—2004年 云南省政协主席;
2004年 退休。