1937年9月参加八路军。同年11月加入中国共产党。
抗日战争时期,历任八路军第115师冀鲁边游击31支队2大队副官,津浦支队第2营7连政治指导员,山东纵队特务2团2营副政治教导员、副营长,八路军第 115师1旅3团连长,鲁南军区第3团2营营长。参加了泗水城、津县、滕县、邱县等战斗。
解放战争时期,1946年9月任山东军区第8师第24团参谋长(团长贾耀祥)。
1947年1月至1948年2月任华东野战军第3纵队第8师第24团副团长。
1948年2月至8月任华东野战军第3纵队第8师第24团团长。
1948年8月任华东军区第3纵队教导团团长。
1949年2月任中国人民解放军第三野战军第22军65师194团团长。参加了保卫两淮、宿北晓店子战斗,山东太安、济宁、沙土集战斗和河南许昌、洛阳、开封、睢杞战斗以及淮海战役。
中华人民共和国成立后,1950年1月至9月任中国人民解放军第三野战军第22军66师参谋长。
1950年9月起任中国人民解放军海军快艇学校副教育长、教育长。
1955年任中国人民解放军海军鱼雷快艇大队大队长时,在浙东海域指挥击沉台湾国民党海军“洞庭号”炮舰。1955年9月至1964年5月任中国人民解放军海军鱼雷快艇第6支队支队长(政治委员张汉明)。
1964年5 月至1969年10月任中国人民解放军海军福建基地副司令员。
1965年11月14日指挥崇武以东海战,击沉台湾国民党海军“永昌号”炮舰、击伤“永泰号”猎潜舰。
1969年10月至1972年10月任中国人民解放军海军舟山基地副司令员。
1972年10月至1977年4月任中国人民解放军海军舟山基地司令员。
1977年4月至1982年1月任中国人民解放军海军东海舰队副司令员兼舟山基地司令员,中国人民解放军海军东海舰队副司令员(其间:1980年入中共中央党校学习)。
1982年1月至1985年8月任中国人民解放军海军南海舰队司令员。[1]
2004年2月24日在广州逝世,享年85岁
1955年9月被授予海军大校军衔。荣获三级独立自由勋章、二级解放勋章。
1988年7月被中央军委授予中国人民解放军独立功勋荣誉章。是第六届全国人大代表。