Родился 22 марта 1904 года в селе Карцевка (Киревка, Киреевка*) Сосницкого уезда Черниговской губернии, Российская империя (ныне Сосницкого района Черниговской области, Украина) в крестьянской семье. Украинец.
В РККА с 21 ноября 1926 года, был призван Конотопским районным военкоматом Сумской области.
Окончил авиационную школу техников.
Присвоено воинское звание «военинженер 3-го ранга».
Служил в различных авиационных частях.
Участвовал в национально-революционной войне в Испании с осени 1936 года по 1937 год в составе технического персонала республиканской авиации.
После возвращения из Испании продолжал служить в Военно-воздушных силах.
Участвовал в советско-финляндской войне 1939-1940 годов.
Присвоено звание военинженера 1-го ранга.
Участвовал в Великой Отечественной войне с 22 июня 1941 года.
Воевал на Западном фронте с июня 1941 года по март 1943 года в должности главного инженера по эксплуатации Управления ВВС 22-й армии.
Присвоено воинское звание «инженер-полковник».
С марта 1943 года служил в должности главного инженера 9-го смешанного авиационного корпуса (29 сентября 1944 года преобразован в 10-й штурмовой авиационный корпус).
С марта 1943 года воевал на Юго-Западном фронте (с 30 октября 1943 года - 3-й Украинский фронт), принимал участие в Курской битве, в освобождении Украины и Молдавии, в боях за Румынию, Болгарию, Югославию, Венгрию и Австрию.
После окончания войны продолжал служить в Военно-воздушных силах.
18 июня 1955 года вышел в отставку в звании инженера-полковника.
Награждён орденом Ленина двумя (13.06.1952), орденами Красного Знамени (22.04.1945, 30.04.1947), орденом Отечественной войны 1-й степени (29.06.1944), орденом Отечественной войны 2-й степени (17.09.1943), тремя орденами Красной Звезды (17.07.1937, 03.11.1941, 03.11.1944), медалями «За оборону Москвы», «За освобождение Белграда», «За взятие Будапешта», «За взятие Вены», «За победу над Германией в Великой Отечественной войне 1941–1945 гг.» и другими.
Примечание:
* Возможно, название села записано в документах неправильно.