高级步兵学校学习，1958年6月毕业。在福州军区任步兵连长。1959年任步兵营参谋长。1960年8月入海军潜艇学校艇长班学习。1965年毕业后任海军潜艇实习艇长，1970年任潜艇艇长，1975年任潜艇支队副支队长，1977年任潜艇支队长。1979年春入军事学院高级系学习，1980年毕业，任海军北海舰队副参谋长。1983年任旅顺海军基地司令员。1985年7月任海军副司令员、党委常委，分管后勤工作和装备建设。1988年1月任海军司令员、党委副书记。1988年9月被授予海军中将军衔。1993年5月晋升为海军上将军