Родился 7 ноября 1920 года в Херсоне. Член ВКП(б) с 1944 года. В 1941 году окончил Черноморское высшее военно-морское училище, в 1945 году - курсы офицерского состава Учебного отряда подводного плавания им. Кирова, в 1958 году - Академические курсы офицерского состава Военно-морской академии им. Ворошилова, в 1964 году - основной факультет Военной академии Генерального штаба. Доцент (1972).
В ВМФ с 1937 года. Участник Великой Отечественной войны, дублер командира БЧ-3 ПЛ «С-34» (июль – октябрь 1941), командир БЧ-3 (октябрь 1941 – июнь 1944), помощник командира (июнь – ноябрь 1944) ПЛ «С-31». В августе – декабре 1945г. - помощник командира одной из трофейных румынских ПЛ, в декабре 1945г. – апрель 1946г. - ПЛ «К-54». В 1946-1947гг. - командир ПЛ «М-77», в 1947-1948гг. - «М-171», в 1948-1949гг. - «Д-2», в 1949г. - «Б-13», в 1949-1951гг. - «Б-14». В 1951-1954гг. - начальник штаба 171-й бригады ПЛ, в 1954-1957гг. - командир 124-й бригады ПЛ Тихоокеанского флота. В 1958-1961гг. - командир 40-й бригады ПЛ, базировавшейся в Албании, выполнял специальные задания в Средиземном море. В 1961-1964гг. - командир 155-й отдельной бригады ПЛ ЧФ, в 1964-1967гг. - 35-й дивизии ПЛ, в 1967-1969гг. - 4-й эскадры ПЛ Северного флота. С 1969 года на преподавательской работе: с февраля 1969г. - начальник кафедры тактики подводных лодок команд, факультета ВМА, с августа 1975г. - факультета командиров кораблей ВОЛСОК ВМФ. с мая 1979 года в запасе. С мая 1979 в запасе. Преподаватель кафедры тыла ВМФ в ВАТТ в Ленинграде.
Контр-адмирал (1960г.). Депутат Крымского областного Совета депутатов трудящихся.
Скончался 8 июня 1999 года. Похоронен на Южном кладбище в Санкт-Петербурге.