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