1920年9月出生,四川潼南人。1938年3月加入中國共產(chǎn)黨。1938年1月入伍。1938年-1939年在延安陜北公學(xué)和延安抗大學(xué)習(xí)。1939年-1943年任八路軍一二九師政治部組織部干事,民運工作隊隊長。參加了百團大戰(zhàn)和太行軍區(qū)1942年夏季反"掃蕩"。1943年-1944年在延安中央黨校學(xué)習(xí)。1944年-1945年任八路軍一二九師延安留守處政治協(xié)理員。1945年-1948年任晉冀魯豫軍區(qū)政治部組織科科長,大別山二分區(qū)經(jīng)扶縣委組織部部長,經(jīng)東縣工委書記兼縣大隊政委。1948年-1950年任中原軍區(qū)暨中原野戰(zhàn)軍政治部組織部組織科科長,第二野戰(zhàn)軍后勤部組織部副部長。參加了進軍大別山、淮海、渡江、西南等戰(zhàn)役。1950年-1960年任西南軍區(qū)后勤部政治部組織部部長,解放軍第二政治干部學(xué)校政治部組織部部長兼干部部部長、校政治部副主任,西南軍區(qū)政治部青年部副部長,成都軍區(qū)政治部組織部部長(其間:1958年-1959年在解放軍政治學(xué)院哲學(xué)班學(xué)習(xí))。1960年-1966年任成都軍區(qū)政治部副主任。1966年-1978年在"文革"中受迫害,被關(guān)押。1978年-1982年任北京軍區(qū)政治部副主任。1982年-1985年任北京軍區(qū)副政委。1985年-1987年任北京軍區(qū)政委。1987年任解放軍總政治部主任。1988年起任中華人民共和國中央軍委委員。1989年11月任中共中央軍委秘書長,同月在中共第十三屆五中全會上增選為中央書記處書記。1992年10月當選為中共第十四屆中央政治局委員。
是中共第十三、十四屆中央委員,十五大代表,第七、八屆全國人大代表(解放軍)。
1959年晉升大校軍銜。1988年9月14日被授予上將軍銜。曾獲三級獨立自由勛章、二級解放勛章。