山东省莱芜市钢城区黄庄镇大上峪村人,1922年农历十月出生,1930年进大上峪村私塾读书。1935年到小上峪村刘子升开办的私塾住读。1938年参加了联庄会,同年参加抗日基干团。1939年参加蒙阴县七区寨子乡动委会。1940年1月到山东纵队供给部财训队参军,同年加入中国共产党。1941年5月分配到蒙阴县政府金库任主任。1942年调沂南县垛庄、崖子区先后担任区武委会主任、区武装部长等职。1944年任沂南县武装部参工股长。1945年冬调沂蒙军分区武装部政工科任干事,兼军分区教导队指导员。1946年春任沂源县武装部代理部长。1948年调沂蒙军分区司令部任科长。1949年任山东滨海军区司令部参谋处处长。1952年任军委测绘学校第二大队大队长。1953年4月任军委测绘学校物资保障部部长,参加并领导了北京测绘学校新校的建设工作。1955年被授予少校军衔。1959年任测绘学院院务部副部长。1960年被授予上校军衔。1965年9月参加了农村“四清”工作队。1978年任测绘学院副院长。1983年5月任测绘学院正军级顾问,同年当选河南省第六届人民代表大会代表。1985年11月离休,2002年12月病逝。