Родился 21 декабря 1904 года в селе Слободище Бердичевского района Житомирской области (Украина). Украинец. В 1916 году окончил в своем селе 4 класса (позже, в 1938 году сдал в Киеве экстерном экзамен за 7 классов).
В РККА с 4 ноября 1926 года, был призван Бердичевским районным военкоматом Житомирской области.
С ноября 1926 по ноябрь 1927 года учился в полковой школе 300-го стрелкового полка, с октября 1929 по июль 1930 года - на курсах командиров пехоты при Киевской объединенной школе.
Перешел служить в авиацию.
Окончил 9-ю военную школу летчиков и летчиков-наблюдателей (учился с января по декабрь 1934 года).
14 марта 1936 года ему присвоили звание лейтенанта.
Участвовал в национально-революционной войне в Испании с октября 1936 года по август 1937 года в качестве летчика-наблюдателя штурмовика Р-5ССС 15-й штурмовой группы республиканской авиации.
Совершил 90 боевых вылетов.
16 июня 1937 года ему было присвоено звание капитана.
После возвращения из Испании продолжал служить в Военно-воздушных силах.
17 февраля 1939 года присвоено звание майора.
В 1937-1939 годах служил в Киевском военном округе в составе 7-го легко-штурмового авиационного полка.
Участвовал в походе в Западную Украину в сентябре 1939 года.
Участвовал в советско-финляндской войне 1939-1940 годов.
Окончил курсы усовершенствования штурманов в Полтаве (учился с декабря 1940 года по июль 1941 года).
Участвовал в Великой Отечественной войне с 9 июля 1941 года.
С июня 1942 года служил в должности штурмана 271-й ночной бомбардировочной авиационной дивизии. Воевал на Сталинградском и Донском фронтах.
22 ноября 1942 года ему присвоили звание подполковника.
К концу января 1943 года произвел 46 боевых вылетов ночью.
Воевал на Центральном и Белорусском фронтах.
К середине октября 1943 года произвел 92 ночных боевых вылета, а к концу августа 1944 года - 150 боевых вылета ночью.
В должности старшего штурмана 9-й гвардейской ночной бомбардировочной авиационной дивизии принимал участие в освобождении Варшавы, в боях за Берлин.
Всего за время войны произвел 183 боевых вылета ночью.
После окончания войны продолжал служить в авиации на командных должностях.
22 июня 1951 года ему было присвоено звание полковника.
22 мая 1954 года в звании полковника вышел в отставку.
Проживал в городе Киев (Украина).
Умер 25 ноября 1978 года.
Награжден орденом Ленина (19.11.1951), четырьмя орденами Красного Знамени (02.01.1937, 15.11.1943, 31.07.1945, 30.04.1947), орденом Отечественной войны 1-й степени (17.09.1944), орденом Отечественной войны 2-й степени (03.04.1943), орденом Красной Звезды (03.11.1944), медалями «За оборону Сталинграда», «За освобождение Варшавы», «За взятие Берлина», «За победу над Германией в Великой Отечественной войне 1941–1945 гг.», «30 лет Советской Армии и Флота», а также польской медалью «За Варшаву 1939-1945» (27.04.1946).