1944年—1947年 河北省倉(cāng)縣縣中隊(duì)?wèi)?zhàn)士、通信員,青救會(huì)主任,武工隊(duì)副隊(duì)長(zhǎng);
1947年—1949年 山東威海黨委政研室駕駛員、干事、工作隊(duì)隊(duì)長(zhǎng);
1949年—1952年 中央民委科員,云南民族學(xué)院科長(zhǎng)、副處長(zhǎng),省民委工作隊(duì)隊(duì)長(zhǎng);
1953年—1960年 省邊委處長(zhǎng),瀾滄縣第一書(shū)記;
1960年—1965年 思茅地委委員、地委副書(shū)記;
1965年—1975年 云南維尼綸廠黨的核心小組組長(zhǎng);
1975年—1981年 大理州委革委會(huì)主任、州委副書(shū)記;
1981年—1988年 省委常委、省委副書(shū)記;
1988年—2000年 省政協(xié)主席;
2000年 離休;
(2014年3月13日,因病醫(yī)治無(wú)效在云南昆明逝世)。