1915年5月生于湖南省茶陵县,1930年加入中国共产主义青年团。同年参加中国工农红军并转入中国共产党。曾任第八军青年部部长。1933年入瑞金红军大学学习。后任粤赣军区师政治部主任、中央军委干部团营政委、第三军团组织部部长、共青团中央避组织部部长、第六军团政治部主任。参加了中央苏区反“围剿”和长征。抗日战争时期,任八路军一二○师团政委、晋察冀军区分区政委、冀察军区政委。参加了百团大战。解放战争时期,任察合尔军区政委兼中共察哈尔省委书记、东北民主联军纵队政委、冀察热辽军区政治部主任、第十三兵团政治部主任、第十二兵团副政委。参加了辽沈、平津、宜沙、衡宝等战役。建国后,任海军副政委兼政治部主任。1957年毕业于苏联伏罗希洛夫海军学院。后任海军副司令员,并先后兼任海军军事学院院长、海军航空兵部司令员、1980年向南太平洋发射运载火箭试验海上护航编队指挥部指挥员兼政委、中国航海运动协会主席。是中共七大代表、第十一届中央候补委员,中顾委委员,第三届全国人大代表。1955年被授予中将军衔。曾获一级八一勋章、一级独立自由勋章、一级争放勋章。