红九军二十七师八十团排长，1935年任副连长，参与长征。抗日战争时期，任八路军129师新编第十旅连政治指导员。1940年起，任太行军区第二军分区新四旅三十团二营五连指导员，营副政治教导员，山西平定县县大队副大队长，太行军区第二军分区三十九团团长，参加了百团大战等战役。第二次国共内战期间，任中原军区第九纵队二十五旅副旅长，许昌军分区副司令员，参加了石家庄战役、淮海战役等。1949年，任河南军区警备第二旅副旅长。中华人民共和国成立后，参加朝鲜战争。后任中南军区高射炮第一师副师长，华南军区防空司令部参谋长，中