1900年8月生于山东省滕县。1936年12月参加革命工作。1938年加入中国共产党。在土地革命时期,他在东北军工作。抗日战争爆发后,历任八路军冀中军区司令部副官长、独立一旅旅长、晋察冀军区特务团团长。1940年参加著名的百团大战。1948年9月调到铁路部门工作。解放后,历任齐齐哈尔铁路局、哈尔滨铁路局副局长,东北铁路总局副局长,沈阳铁路局局长、党委书记,铁道部驻东北办事处主任、党组书记等职。1975年后任铁道部顾问、辽宁省政协常委、第五届全国政协委员、铁道部视察室副主任等职。1982年12月离职休养。因病于1989年11月8日在北京逝世,终年89岁。