1938年参加八路军, 1941年6月加入朱德青年队,历任八路军一二九师三八五旅独立三团武术连战士、团部内勤通讯员、三八五旅卫生处看护员、七六九团团部通讯员、特务连副班长、班长
1945年11月任晋冀鲁豫军区三纵队七旅十九团班长、副排长、排长、副连长、副营长
1949年10月任二野十一军三十一师九十一团三营营长
1951年3月任志愿军十二军三十一师九十一团团副参谋长、参谋长、副团长兼参谋长,第一副团长
1959年1月任十二军三十一师九十二团、九十一团团长
1961年4月任十二军三十一师副参谋长、三十五师副师长、代理师长、师长
1970年3月任十二军司令部副参谋长
1970年12月任十二军副政委
1975年10月任十二军副军长