В 1940 году окончил педагогическое училище в городе Севске Брянской области.
С августа 1941 года в рядах Красной армии, с июня 1942 года — курсант 44-го батальона связи, город Петропавловск, с 1942 года — курсант Харьковского военного пехотного училища в городе Намангане Узбекской ССР.
1946—1948 гг.: с июля — помощник по комсомолу начальника политотдела Учебного отряда Черноморского флота; с марта 1948 г. — слушатель Курсов усовершенствования политсостава при Военно-морском политическом училище им. А. А. Жданова.
1948—1953 гг. — старший инструктор отдела по работе среди комсомольцев Главного политуправления ВМС.
1955—1958 гг.: с августа — заместитель начальника, с июня 1956 г. — начальник политотдела — заместитель по политчасти командира 51-й дивизии торпедных катеров Северного флота.
1958—1965 гг.: с января — начальник партийно-организационного отдела, затем — заместитель начальника Политуправления Северного флота.
1965—1975 гг.: с мая — инспектор, с сентября 1967 г. — старший инспектор Управления политорганов ВМФ Главного политуправления Советской армии и ВМФ; с декабря 1967 г. — старший инспектор по ВМФ Инспекции по политорганам видов Вооруженных сил Управления организационно-партийной работы Главного политуправления Советской армии и ВМФ.
С 24 мая 1971 г. — контр-адмирал.
1975—1981 гг. — член Военного совета — начальник Политуправления Черноморского флота.
Барсуков И. И., Йолтуховский В. М., Кондрашов А. Б. Адмиралы и генералы Военно-морского флота. Руководители структур политической и воспитательной работы. Биографические хроники (1917—2013). — М.: Кучково поле, 2014. — 432 с. — ISBN 978-5-9950-0408-0. — С.223.