Родился 26 апреля 1911 года на руднике, ныне пгт Щербиновка, Торецкий городской совет, Донецкая область. Член КПСС с 1937 года. В 1934 году окончил Военно-морское училище имени М. В. Фрунзе, в 1938 году - штурманский отдел СККС ВМФ РККА, В 1939году - курсы командиров миноносцев Тихоокеанского флота, в 1949 году - основной факультет Военно-морской академии имени К. Е. Ворошилова.
В ВМФ с 1930 года. С июня 1934г. — корабельный курсант, с января 1935г. — командир штурманской группы минного заградителя «Эривань». С марта 1935г. - командир штурманского сектора минного заградителя «Астрахань». С октября 1936г. по ноябрь 1937г. - помощник командира сторожевого корабля «Зарница». В августе—ноябре 1938г. - турман гидрографического судна (ГИСУ) «Партизан». С ноября 1938г. — помощник флагманского штурмана штаба Тихоокеанского флота. С апреля 1939г. - командир эсминца «Резкий», с ноября 1940г. - командир эсминца «Резвый». С июля 1942г. - командир 1-й дивизионной бригады эсминцев. С августа 1943г. по декабрь 1946г. - начальник 1-го (оперативно-планового) отделения оперативного отдела штаба Тихоокеанского флота. Одновременно с мая 1944г. по декабрь 1949г. - заместитель начальника оперативного отдела штаба Тихоокеанского флота. С декабря 1949г. - командир 1-го дивизиона эсминцев 4-го ВМФ. С сентября 1950г. — начальник штаба эскадры Черноморского флота. С января 1954г. — старший военный советник командующего ВМФ Румынской Народной Республики. С ноября 1956г. - командующий эскадрой Черноморского флота, с июля 1961г. - начальник тыла флота, с июля 1962г. по август 1965г. - 1-й заместитель командующего Черноморским флотом. В 1965-1971гг. - помощник представителя Главнокомандующего Объединёнными Вооружёнными Силами Варшавского Договора по ВМФ в Национальной народной армии ГДР. В январе — мае 1971г. — в распоряжении Главнокомандующего ВМФ. В мае 1971 года уволен в отставку по болезни.
Вице-адмирал (1958г.).
Скончался 2 марта 1979 года. Похоронен на кладбище Коммунаров в Севастополе.