Родился 26 сентября 1925 года в городе Макарьеве Иваново-Вознесенской губернии, РСФСР (ныне Костромская область) .
В ВМФ с 1942 г.
Окончил Высшее военно-морское училище имени М. В. Фрунзе (1943—1947), Военно-морскую академию.
Член КПСС с 1953 г.
Службу проходил командиром подводной лодки, начальником штаба и командиром бригады подводных лодок Северного флота (1955—1970), командиром соединения ВМФ (1970—1973), командующим флотилией подводных лодок (1973—1974), 1-м заместителем командующего (11 сентября 1974 — 31 августа 1979), командующим (31 августа 1979 — 7 февраля 1981) Тихоокеанским флотом.
Адмирал (25 октября 1979).
Депутат ВС РСФСР (1980—1981), делегат 26 съезда КПСС.
Погиб 7 февраля 1981 года в авиакатастрофе в Пушкине Ленинградской области. Похоронен в Ленинграде на Серафимовском кладбище.