山东省潍坊市寒亭区人。中共党员。曾任中共临汾地委书记、地革委主任、军分区第一政治委员,二十八军驻临汾期间任副军长、军长。
1933年10月在学校加入反帝大同盟。1937年8月参加鲁东工委领导的地方工作。1938年1月参加八路军鲁东游击队第七支队,历任战士、班长、中队政治干事、连指导员。1942年2月任山东纵队及鲁中军区司令部作战参谋。1945年5月任鲁中军区一分区司令部作训科长。1946年7月先后任鲁中警卫三团、三师九团、八纵二师七十二团参谋主任,鲁中南纵队四十七师一四一团副团长。1949年2月,任三十五军一〇四师二一〇团团长。1950年2月任第三野战军七兵团作战处长兼浙江军区司令部作战处长,12月任二十二军六十六师参谋长。1951年任军委工程兵司令部作战处长。1958年9月任二十八军炮兵司令部参谋长。1959年任二十八军炮兵副司令及炮兵主任。1969年任二十八军副参谋长。在临汾地区参加“支左”工作。1970年2月至1970年3月任晋南地革委核心小组副组长。1970年4月至1971年5月任临汾地革委核心小组组长。1971年5月至1973年7月任临汾地委书记、临汾地革委主任、军分区第一政治委员。1976年6月后任二十八军副军长。1978年7月至1983年3月任军长。2002年3月24日在北京逝世。
1955年被授予上校军衔。1988年被授予独立功勋荣誉章。中共山西省委委员,山西省第五届人大代表。