土地革命戰爭時期,任山西太原軍政訓練班學員、山西國軍軍官訓練總隊參謀、抗日先鋒隊教官。
抗戰時期歷任太嶽區第三縱隊機槍連政治指導員、三營政治指導員、中共太嶽縱隊組織部組織幹事、延安黨校組織幹事兼政治秘書等職。
解放戰爭時期,歷任太嶽區54團、72團、36團政治委員,陜南軍區第四師政治部主任,19軍57師政治委員等職。
中華人民共和國成立後,他先後擔任石油工程第壹師政委、西北石油管理局副局長、Xi安石油鉆探局局長、新疆石油公司總經理、新疆石油管理局局長、松遼戰役領導小組副組長、大慶石油戰役指揮部副指揮長、勝利油田戰役指揮部副指揮長。
1965年3月至今,歷任石油工業部副部長、燃料化學工業部副部長、石油化學工業部副部長、黨組成員,石油工業部黨組副書記、副部長,石油工業部顧問。
1987年7月,他離開崗位休息。