毕业于海军军事学院。出身中国工农红军第六军团。1955年,授中国人民解放军中将军衔。1968年,接替吴瑞林,担任南海舰队司令员,1970年,由张元培接任。1970~1977年和1980~1982年任人民解放军海军副司令员(享受大军区正职待遇)。