Родился 27 февраля 1912 года в селе Великая Ольшанка Васильковского района Киевской области (Украина). Украинец.
В РККА с ноября 1934 года.
Окончил авиационную школу техников.
Присвоено звание лейтенанта.
Служил в одной из авиационных частей.
Участвовал в национально-революционной войне в Испании с осени 1936 год по 1937 год в качестве оружейного мастера республиканской авиации.
После возвращения из Испании продолжал служить в Военно-воздушных силах.
Участвовал в Великой Отечественной войне с 22 июня 1941 года.
Воевал на Западном фронте с 24 июня по 15 августа 1941 года, на Воронежском фронте с 15 мая по 20 октября 1942 года, на Донском фронте с 10 декабря 1942 года по 4 февраля 1943 года, на Северо-Кавказском фронте с 24 апреля по 10 июля 1943 года, на Западном фронте с 12 июля 1943 года по 15 мая 1944 года, на 3-м Белорусском фронте с 15 мая по 15 июля 1944 года.
Присвоено звание инженер-капитана.
К июлю 1944 года на бомбардировщике Пе-2 произвел 3 боевых вылета в качестве воздушного стрелка.
Воевал на 1-м Прибалтийском фронте с 17 июля 1944 года по 9 февраля 1945 года, на 2-м Прибалтийском фронте с 9 февраля по 1 апреля 1945 года, на Ленинградском фронте с 1 апреля по 9 мая 1945 года.
Служил в должности заместителя старшего инженера по авиавооружению 126-го гвардейского бомбардировочного полка.
После окончания войны продолжал служить в Военно-воздушных силах.
20 апреля 1946 года вышел в отставку в звании капитана.
По состоянию на 1985 год проживал в Украине.
Награждён орденом Отечественной войны 1-й степени (07.07.1945), двумя орденами Отечественной войны 2-й степени (03.08.1944, 06.04.1985), орденом Красной Звезды (02.01.1937), медалями «За боевые заслуги» (03.11.1944), «За оборону Сталинграда», «За оборону Кавказа», «За взятие Кенигсберга», «За победу над Германией в Великой Отечественной войне 1941–1945 гг.» и другими.