- 1958年12月參加中國人民解放軍。
- 1960年6月加入中國共產黨。歷任排長,師政治部科幹事、副科長、科長。
- 1980年任團政治委員。1983年任炮兵師政治委員。
- 1986年任集團軍政治部主任。 1988年7月任集團軍政治委員。
- 1988年8月被授予少將軍銜。
- 1992年畢業於解放軍南京政治學院。
- 1994年12月任廣州軍區副政治委員兼紀律檢查委員會書記、黨委常委
- 1996年7月晉升為中將軍銜。
- 1998年8月任廣州軍區政治委員、黨委書記。
- 2002年6月晉升上將軍銜。
- 2003年12月任成都軍區政治委員。