Родился 12 сентября 1907 года в городе Иваново-Вознесенск Ивановской области (Россия). Русский. Работал в Арзамасском районе Горьковской (Нижегородской) области. В 1920-е годы работал председателем сельсовета в селе Кирилловка, позднее трудился киномехаником в Арзамасском отделе народного образования, председателем кредитно-промыслового товарищества в селе Ямская Слобода.
В РККА с 31 октября 1929 года.
Служил в пехотных войсках, с 31 октября 1929 года по май 1930 года был курсантом 50-го стрелкового полка 17-й стрелковой дивизии.
В мае 1930 года присвоено воинское звание «младший командир».
Продолжал служить в том же полку до октября 1931 года, после чего был уволен в запас.
В апреле 1932 года был вновь призван в армию.
Окончил Ейскую высшую школу морских летчиков и летнабов им. Сталина (учился с апреля 1932 года по декабрь 1933 года или январь 1934 года).
Окончил Качинскую Краснознаменную военную школу пилотов им. Мясникова (учился с января по июль 1934 года).
Присвоено звание лейтенанта.
Служил в авиации Краснознаменного Балтийского флота, с июля 1934 года командовал звеном 29-й штурмовой авиационной эскадрильи ВВС КБФ (по другим данным, 29-й авиаэскадрильи Гомельской штурмовой авиабригады Белорусского военного округа).
Участвовал в национально-революционной войне в Испании с октября 1937 года по январь 1938 года в качестве пилота штурмовика Р-5ССС 15-й авиационной группы республиканских ВВС.
Вернувшись из Испании, продолжал службу в авиации Краснознаменного Балтийского флота:
С января 1938 года был командиром 47-й скоростной бомбардировочной авиационной эскадрильи ВВС КБФ, с апреля 1939 года - командиром 57-го скоростного бомбардировочного полка ВВС КБФ, с мая 1939 года - исполнял должность командира 8-й авиационной бригады ВВС КБФ, с января по декабрь 1940 года был командиром 8-й авиационной минно-торпедной бригады ВВС КБФ.
Присвоено звание майора.
Участвовал в советско-финляндской войне 1939-1940 годов.
В 1940 году ему присвоили звание полковника.
Окончил ВМО ВМФ им. К. Е. Ворошилова (учился с октября или декабря 1940 года по февраль 1942 года).
Участвовал в Великой Отечественной войне с февраля 1942 года.
Воевал на Балтике, был заместителем командира 8-й авиационной минно-торпедной бригады ВВС КБФ с февраля 1942 года, исполнял должность командира этой бригады с апреля 1943 года, а с июля 1943 года по 29 августа 1944 года (7 ноября 1944 года) командовал 8-й минно-торпедной авиационной дивизией (переформирована из бригады) ВВС КБФ.
С августа 1944 года по март 1945 года был Членом контрольной комиссии в Румынии.
С март 1945 года служил в авиации Северного флота, был помощником командира 3-й авиагруппы ВВС СФ.
После окончания войны продолжал службу в авиации ВМФ.
В августе 1945 года был переведен в Главный морской штаб.
С мая 1947 года преподавал в Военно-морской академии им. К. Е. Ворошилова: адъюнкт и преподаватель кафедры морской авиации и ПВО, заместитель начальника кафедры тактики ВВС.
В январе 1950 года ему была присвоена ученая степень «кандидат военно-морских наук».
В августе 1951 года был переведен в Высшую военную академии генштаба. Занимал должности старшего преподавателя кафедры ВВС флота военно-морского факультета, кафедры оперативного искусства и тактики высших соединений ВВС авиационного факультета, кафедры ВВС флота военно-морского факультета, кафедры оперативного искусства ВМФ.
31 мая 1954 года присвоено воинское звание «генерал-майор авиации».
17 июля 1969 года вышел в отставку в звании генерал-майора авиации.
Проживал в городе Москва (Россия).
Умер 18 февраля 1978 года.
Награжден орденом Ленина (30.12.1956), четырьмя орденами Красного Знамени (02.01.1937, 04.07.1937*, 21.04.1940, 15.11.1950), орденом Отечественной войны 1-й степени (25.03.1943), орденом Александра Невского (17.01.1944), орденом Красной Звезды (30.04.1945), медалями «За боевые заслуги» (03.11.1944), «За оборону Ленинграда», «За победу над Германией в Великой Отечественной войне 1941–1945 г.г.» и другими.
Примечание:
* Орден имел порядковый № 19/"2".