Родился в украинской крестьянской семье.
До призыва в ряды Красной Армии работал электрослесарем. Учился в планерной школе, а затем в аэроклубе города Шахты.
В 1938 году был призван на военную службу и направлен в Ейское военно-морское авиационное училище, которое окончил в 1940 году. Позднее окончил Курсы усовершенствования комсостава ВВС ВМФ (1943), Высшие офицерские лётно-тактические курсы (1949) и авиационный факультет Военно-морской академии (1952).
В Великой Отечественной войне 1941-1945 участвовал с первых дней, сначала лётчиком-истребителем и командиром авиазвена на Балтике, с января 1943 — старшим лётчиком-инструктором штурмовой авиации на Северном и Черноморском флотах (принимал личное участие в формировании, обучении и слаживании, а также в первых боевых вылетах 46-го штурмового авиационного полка Северного флота), с января 1944 — командиром 7-го штурмового авиационного полка в составе ВВС Балтийского флота. Совершил около 300 успешных боевых вылетов, лично потопил 8 и в составе группы — 22 корабля противника. Звание Героя Советского Союза с вручением ордена Ленина и медали «Золотая Звезда» младшему лейтенанту присвоено Указом Президиума Верховного Совета СССР от 23 октября 1942 за образцовое выполнение боевых заданий и проявленные при этом мужество, героизм и отвагу в боях. Член КПСС с 1942. Второй медали «Золотая Звезда» полковник удостоен Указом Президиума Верховного Совета СССР от 5 ноября 1944 за умелое командование авиационным полком. В 1947—1948 командовал 15-й смешанной авиационной дивизией (г. Советская Гавань, Хабаровский край), затем возглавлял соединения, работал в высших военно-учебных заведениях ВМФ.
С 1972 года находился в запасе. Работал директором завода «Арарат», с 1982 по 1997 годы — директором Дворца культуры милиции. Являлся членом Комитета ленинградских ветеранов войны и военной службы — однополчан.
Похоронен в Санкт-Петербурге, на Никольском кладбище Александро-Невской лавры.
Умер 11 марта 2004 года.