Родился 14 декабря 1906 года в станице Лысогорская Георгиевского района Ставропольского края* (Россия) в рабочей семье. Русский.
В РККА с 9 ноября 1928 года, был призван Орджоникидзевским городским военкоматом Донецкой области.
Служил в отдельной роте связи: с ноября 1928 года - красноармейцем, с октября 1929 года - командиром отделения.
Окончил Ленинградскую военную школу радиосвязи (учился с сентября 1930 года по июнь 1932 года).
Служил в Ленинградском военном округе: с июня 1932 года - командиром взвода 2 ПС, с октября 1932 года - командиром взвода 12-й радиороты, с января 1933 года - командиром взвода 24-го отдельного эскадрона связи.
Окончил 3-ю Военную школу летчиков (учился с января по декабрь 1935 года).
Присвоено звание лейтенанта.
Служил в Белорусском военном округе: с декабря 1935 года был младшим летчиком-наблюдателем в воинской части № 3360, с января 1937 года по март 1939 года - штурманом в 19-й авиационной эскадрилье.
Присвоено звание старшего лейтенанта.
Участвовал в национально-революционной войне в Испании с июля 1938 года в качестве штурмана бомбардировщика СБ 24-й бомбардировочной группы республиканской авиации.
После возвращения из Испании продолжал служить в авиации.
Окончил Курсы усовершенствования командного состава (учился с марта по сентябрь 1939 года).
Снова служил в Белорусском военном округе: с сентября 1939 года по март 1940 года был в должности начальника штаба эскадрильи 39-го авиационного полка.
Участвовал в советско-финляндской войне 1939-1940 годов.
Служил в составе 72-го авиационного полка Северного флота: с марта 1940 года был начальника штаба эскадрильи, с июня 1941 года - адъютантом эскадрильи.
Участвовал в Великой Отечественной войне с 22 июня 1941 года.
Воевал в Заполярье с июня 1941 года по апрель 1942 года, был адъютантом 4-й эскадрильи 72-го полка (в 1942 году был переименован во 2-й гвардейский смешанный авиационный полк ВВС Северного флота).
Присвоено звание майора.
К 23 января 1942 года на бомбардировщиках СБ и Пе-2 произвел 53 боевых вылета. Уничтожил и повредил много боевой техники врага, в том числе: повредил 2 транспортных корабля в порту Киркенес (2 сентября 1941 года), уничтожил переправу, артиллерийскую батарею.
Окончил Военно-морскую академию (учился с апреля 1942 года по сентябрь 1943 года).
С сентября 1943 года служил в должности начальника штаба 1-го авиационного полка перегонки самолетов ВВС ВМФ.
Всего за время участия в Великой Отечественной войне произвел 55 боевых вылетов.
После окончания войны продолжал служить в Военно-воздушных силах.
19 ноября 1954 года вышел в отставку в звании полковника.
По состоянию на 1985 год проживал в Советском Союзе.
Награжден орденом Ленина (30.04.1954), четырьмя орденами Красного Знамени (22.02.1939, 16.09.1941, 22.02.1942, 20.06.1949), орденом Отечественной войны 1-й степени (06.11.1985), орденом Красной Звезды (03.11.1944), медалями «За оборону советского Заполярья», «За победу над Германией в Великой Отечественной войне 1941–1945 гг.» и другими.
Примечание:
* По другим данным - в городе Тюмень Тюменского района Омской области (Россия).