科长。1983年后，历任第六十五军司令部作训处副处长，炮兵处处长，陆军第六十五集团军司令部炮兵指挥部主任。1992年，任陆军第二十七集团军副参谋长。1996年，任陆军第二十七集团军八十师师长。1998年，任陆军第二十七集团军后勤部部长。2000年，任河北省军区参谋长。2002年，晋升少将军衔。他是河北省第十届人大代表。河北省第九次党代会代表，第九届省委委员。2005年，任山西省军区司令员。2006年，任中共山西省委常委、山西省军区司令员。2006年10月，在中共山西省第九届委员会第一次全体会议上当选为中共山