农民家庭出身。少年时就学于河北省立第二中学,1928年夏考入
河北大学农机系。1930年4月加入中国共产党。后任中共保属特委秘书长兼宣传部部长、代理组织部部长。参与发动保属下辖12个县的农民暴动和武装攻打
保定市的战斗。1932年4月参加“反帝大同盟”,多次参加抗日示威活动。1934年4月回到家乡参加党的工作。
1937年4月在家乡秘密组建抗日武装“抗日救国五人团”,10月改称“
华北民众抗日救国军”,联络各民众抗日队伍共21股进行抗日斗争。12月改称
国民革命军特别行动总队第三十一游击支队,任政治部副主任。后任冀鲁边游击支队政治部主任。1938年4月任
八路军第115师第三十一游击支队副队长。7月至10月任
八路军东进抗日纵队平津支队政治部主任。10月任
八路军东进抗日挺进纵队第七团政治委员。参与领导冀鲁边抗日根据地的创建工作。1939年5月率部参加保护八路军第一一五师师部转移的
陆房战役。6月率部开进沂蒙山区,建立了白马关抗日根据地。11月被所在部队全体党员一致推荐为七大代表。从1937年7月至1939年11月参加指挥部队进行盐山争夺战、津浦铁路破袭战、韩家集歼灭战等,与日、
华北治安军作战数十次。1939年冬任
八路军第115师第六支队政治部主任兼第七团政治委员。1940年10月到
延安市,先后在延安军政学院、中央党校学习,并参加
延安整风运动。1945年4月至6月作为
山东省代表团成员出席中共七大。
奉命赴东北工作,任辽北第一军分区政治部主任。1946年7月至1948年3月任中共辽宁省委第四地委副书记。1946年7月至1947年12月任辽宁军区海龙军分区副政治委员兼政治部主任。率部参加保卫
梅河口市、
朝阳镇、南岗、辉南托民屯、
老岭等战斗,配合了
东北民主联军主力部队,取得
三下江南四保临江战役的胜利。1947年6月率领分区部队进行收复
通化市和清除敌军残部的战斗,解放分区所辖的梅河口、
海龙镇、
东丰县、
柳河县、
辉南县等县镇。1948年12月调任
沈阳市汽车总厂监察委员、厂长。
1952年4月调任
国机集团第十九厂(后改为长春第六三六厂,现为首钢长春柴油机厂)厂长。
抗美援朝战争期间,与职工共同奋战,修复日式坦克、苏式坦克
发动机百余台,完成战勤保障任务。1953年至1956年间,组织领导科研人员研制出我国第一批大马力柴油发动机。1957年至1967年先后任中共长春市委监察委员会书记、中共吉林省委监察委员会副书记。执行实事求是的办案方针,将错划为“右倾机会主义分子”的多名干部摘掉帽子。“文化大革命”期间被停职审查,并遣送原籍劳动。粉碎江青反革命集团后,1977年11月担任
中共吉林省委党校党委书记兼常务副校长。1983年当选为中共
吉林省顾问委员会委员。1994年11月25日因病逝世。