Родился 3 декабря 1905 года в городе Краматорск Донецкой области (Украина). Украинец.
В РККА с 15 мая 1931 года, был призван Славянским районным военкоматом Донецкой области.
Окончил авиационную школу.
Служил в одной из авиационных частей.
Присвоено звание старшего лейтенанта.
Участвовал в национально-революционной войне в Испании с июня 1938 года в качестве пилота бомбардировщика СБ 24-й бомбардировочной группы республиканской авиации.
В сентябре 1938 года был ранен зенитным огнем.
После возвращения из Испании продолжал служить в Военно-воздушных силах.
Участвовал в советско-финляндской войне 1939-1940 годов.
На бомбардировщике СБ произвел 19 боевых вылетов.
Служил в Киевском военном округе в составе 52-го скоростного бомбардировочного авиационного полка.
Участвовал в Великой Отечественной войне с 22 июня 1941 года.
Воевал на Юго-Западном фронте с 22 июня по 2 сентября 1941 года, был пилотом 52-го скоростного бомбардировочного авиационного полка.
К 2 сентября 1941 года на бомбардировщике Пе-2 произвел 20 боевых вылетов.
Воевал на Западном фронте с 1 июля 1942 года в составе 16-го авиационного полка дальнего действия (26 марта 1943 года был переименован в 14-й гвардейский авиационный полк дальнего действия), был командиром звена, эскадрильи, заместителем командира полка.
Присвоено звание майора.
К 19 июня 1943 года на бомбардировщике Б-25 произвел ещё 37 боевых вылетов.
К 19 марта 1944 года произвел 143 боевых вылета, в том числе 104 боевых вылета на бомбардировщике Б-25.
Имел общий налет 1388 часов, из них ночью 638 часов.
В 1944 году присвоено звание подполковника.
В апреле 1944 года был назначен на должность командира 14-го гвардейского бомбардировочного авиационного полка, которым командовал до конца войны.
Принимал участие в освобождении Крыма, в Львовско-Сандомирской и Ясско-Кишеневской операциях.
К 7 сентября 1944 года в системе авиации дальнего действия произвел 133 боевых вылета, имел общий налет 1590 часов, из них ночью 458 часов.
Всего за период боевых действий совершил 187 боевых вылетов, из них:
На бомбардировщике СБ - 27 вылетов днем;
На бомбардировщике Пе-2 - 12 вылетов днем;
На бомбардировщике Б-25 - 148 вылетов ночью.
В том числе - 30 вылетов на дальние цели:
Хельсинки - 5 вылетов;
Галац - 3 вылета;
Констанца - 3 вылета;
Варшава - 2 вылета;
Югославия (по спецзаданию, с аэродромов Украины) - 17 вылетов.
Имел боевой налет 722 часа.
После окончания войны продолжал служить в авиации и командовать 14-м гвардейским авиационным полком дальнего действия.
16 февраля 1954 года вышел в отставку в звании подполковника.
По состоянию на 1971 год проживал в городе Ростов-на-Дону (Россия).
Награжден орденом Ленина (05.11.1944), двумя орденами Красного Знамени (22.02.1939, 19.06.1943), орденом Отечественной войны 1-й степени (25.05.1945), орденом Александра Невского (19.04.1944), орденом Красной Звезды (05.11.1946), медалями «За боевые заслуги» (03.11.1944), «За оборону Ленинграда», «За взятие Будапешта», «За взятие Вены», «За победу над Германией в Великой Отечественной войне 1941–1945 г.г.» и многими другими.
Примечание:
Количество боевых вылетов приведены по данным наградных документов, в которых возможны ошибки.