解放前革命工作
1937年10月在汾西縣參加抗日游擊隊(duì),同年加入中國(guó)共產(chǎn)黨。
1937年10月至1939年2月任汾西縣抗日游擊隊(duì)班長(zhǎng),八路軍晉西支隊(duì)教導(dǎo)隊(duì)分隊(duì)長(zhǎng);
1939年2月至1940年2月在延安十八集團(tuán)軍總政治部鋤奸訓(xùn)練班學(xué)習(xí);
1940年3月至1942年3月任八路軍晉西支隊(duì)二團(tuán)政治處特派干事,八路軍教導(dǎo)三旅八團(tuán)三營(yíng)代理特派員、政治處干事;
1942年3月至9月在冀魯豫軍區(qū)陸軍中學(xué)一隊(duì)學(xué)習(xí);
1942年9月至1946年9月任冀魯豫政民工作隊(duì)隊(duì)員,武工隊(duì)干事,范縣公安局服務(wù)員、保衛(wèi)隊(duì)副隊(duì)長(zhǎng)、八區(qū)武委會(huì)主任,冀魯豫軍區(qū)衛(wèi)生部特派員;
1946年6月至1949年3月在冀魯豫區(qū)黨委黨校學(xué)習(xí),任冀魯豫第七軍分區(qū)政治部副科長(zhǎng)、科長(zhǎng);
解放后革命工作
1949年3月至11月任中國(guó)人民解放軍第二野戰(zhàn)軍南下支隊(duì)一大隊(duì)政治部科長(zhǎng),江西波陽軍分區(qū)政治部科長(zhǎng);
1949年11月至1952年5月任中國(guó)人民解放軍貴州軍區(qū)貴陽軍分區(qū)政治部科長(zhǎng),貴州軍區(qū)第一支隊(duì)代政委,貴陽軍分區(qū)政治部科長(zhǎng);
1952年5月至1958年2月任中央軍委公安軍政治部保衛(wèi)部科長(zhǎng),公安十九師九〇部隊(duì)政治委員、公安軍五十七團(tuán)政治委員,內(nèi)衛(wèi)二師政治部主任;
1958年2月至1959年6月在中國(guó)人民解放軍政治學(xué)院速成系學(xué)習(xí);
1959年8月至1964年3月任中國(guó)人民解放軍濟(jì)南軍區(qū)守備二十師政治部主任、副政治委員;
1964年4月到青海工作后,先后任中共青海省委農(nóng)牧政治部主任,青海農(nóng)建十二師副書記、副政治委員,青海師范學(xué)院核心小組組長(zhǎng)、革委會(huì)主任、黨委書記,青海省文化局局長(zhǎng),省交通廳廳長(zhǎng),中共青海省委臨時(shí)紀(jì)委常務(wù)書記;
1983年12月至1985年7月任中共青海省委常委、青海省紀(jì)律檢查委員會(huì)書記;
1985年7月至1992年9月任中共青海省顧問委員會(huì)常委。
1992年9月經(jīng)組織批準(zhǔn)離職休養(yǎng)。因病醫(yī)治無效,于2007年1月13日1時(shí)40分在青島逝世,享年85歲。