Родился 7 (19) октября 1901 года в селе Томаровка Яковлевского района Белгородской области (Россия). Украинец.
В РККА с 17 августа 1920 года, был призван Белгородским районным военкоматом.
Служил в инженерных войсках.
Присвоено звание капитана.
Участвовал в национально-революционной войне в Испании.
Участвовал в Великой Отечественной войне с 22 июня 1941 года.
Воевал на Западном фронте, был начальником инженерных войск 3-й армии. На Сталинградском фронте с мая по ноябрь 1942 года командовал 19-й саперной бригадой 6-й саперной армии.
Присвоено звание полковника.
Воевал на Карельском фронте, с ноября 1942 года был начальником инженерных войск и заместителем командующего 32-й армии.
6 ноября 1963 года вышел в отставку в звании полковника.
Проживал в городе Санкт-Петербург (Россия).
Награжден орденом Ленина (06.11.1945), четырьмя орденами Красного Знамени (05.11.1943, 12.07.1944, 03.11.1944, 17.05.1951), медалями «За оборону Сталинграда», «За победу над Германией в Великой Отечественной войне 1941–1945 гг.» и другими.