1912年生,山西省翼城县人。1933年加入中国共产党。后任中共山西省临时工委委员、牺盟太原一区负责人、忻县牺盟分会特派员等职 。 抗战初期,派任牺盟岢岚中心区秘书,全面负责领导中心区的工作。他以合法身份为掩护,在中心区内部及其所属保德、河曲、五寨等县建立健全了党、团组织,组织所属各县牺盟分会选派的抗日青年知识分子开办了4期训练班,培训男女干部500余名,其中大部分回各县牺盟分会工作,充实与加强了各级抗日救亡的领导力量,一部分到基层参加了抗日游击队,成为中坚。同时对阎锡山在本区各县的“公道团”普遍进行了清理、整顿和改造。此外,他以保德抗日宣传队为基础,组建了中心区第一个流动宣传团,在苛岚及周边县广泛开展抗日流动宣传。 该宣传团后被调往新军决死4 纵队,改名为前线剧团。他又从所属县抽调人员,组建了第2个流动宣传团,半年后又调归新军工卫旅,改名为战斗剧团。1938年初,他将所属各县抗日游击队合并组成了苛岚区牺盟抗日游击总队,总指挥张效忠,他任政治部主任,同年8月该总队扩编为决死4纵队游击7团。1939年6月,任牺盟总会驻晋西北办事处主任,统一领导晋西北地区(不含西雁北)牺盟会的工作,在兴县、岚县选拔800多名优秀青年组成牺盟游击大队,进而充实整编为新军203旅18团。 同年12月晋西事变时,因晋西北各县各级政权基本上被牺盟会所掌握, 尽管阎锡山采取了许多敌对的防范措施,但其阴谋终末得逞,从而保持了晋西北地区社会秩序的相对稳定。1940年2月任山西第二游击区行署二专署(苛岚区)专员,10月又调到行署民政处任副处长。1943年起任中共临县县委宣传部部长、代书记、书记。抗战胜利后,任中共普绥分局第三地委书记兼军分区政委。1946年调任晋绥野战军司令部高级参议兼绥蒙区党委联络部部长。1947年调任西北野战军第一纵队政治部副主任。 新中国成立后, 历任青海省人民委员会秘书长、副省长,中共青海省委常委、书记处书记、省轻工业局副局长、轻化厅副厅长,中共西安市委书记.中共青海省委常务书记,青海省省長,中共青海省顾问委员会主任等职。他是第六、 七届全国政协常务委员。1997年6月6日在海口市逝世,享年85岁。