1961年8月參加工作,1964年1月入黨。歷任解放軍某師某團班長、排長、司令部參謀,解放軍某軍司令部炮兵室參謀,解放軍某師炮兵團副參謀長;1974年任解放軍某師炮兵團參謀長;1978年任解放軍某師炮兵團團長;1981年1月任解放軍某師參謀長;1983年4月任解放軍某師副師長;1985年7月任解放軍某集團軍參謀長;1987年9月至1989年7月在國防大學離職學習;1992年9月任青海省軍區副司令員;1993年1月任山西省軍區副司令員;1998年8月任河北省軍區司令員;1998年10月後任河北省委常委、省軍區司令員。
少將軍銜。