Родился 26 ноября 1908 года в деревне Губайлово (Губаново, Штайлово) Красногорского (Ставшинского) района Московской области (Россия). Русский.
В РККА с 10 (15) мая (25 июня) 1932 года, был призван Московским военкоматом.
Окончил 11-ю Военную школу пилотов в Ворошиловграде (учился с июня 1932 года по декабрь 1933 года).
Окончил Военную школу пилотов им. Мясникова (учился с декабря 1933 года по июль 1934 года).
Служил в Белорусском военном округе: с июля 1934 года был старшим летчиком 48-й легкобомбардировочной эскадрильи, с декабря 1935 года - старшим летчиком 11-й скоростной бомбардировочной эскадрильи.
Присвоено воинское звание «старший лейтенант».
С декабря 1936 года командовал звеном 20-й скоростной бомбардировочной эскадрильи.
Участвовал в национально-революционной войне в Испании с июля 1938 года в качестве пилота бомбардировщика СБ 24-й бомбардировочной группы республиканской авиации.
Произвел 15 боевых вылетов.
Вернувшись из Испании, продолжал служить в Белорусском военном округе и командовать звеном 20-й скоростной бомбардировочной эскадрильи до июня 1939 года.
С июня 1939 года был инструктором техники пилотирования 59-го скоростного бомбардировочного авиационного полка, с февраля 1941 года - командиром эскадрильи 12-й дальне-резервной (дальне-разведывательной) эскадрильи, с октября 1941 года по октябрь 1942 года - командиром эскадрильи и инспектором по технике пилотирования в 11-й Воздушной армии на Дальнем Востоке.
Участвовал в Великой Отечественной войне с октября 1942 года.
Командовал эскадрильей 131-го гвардейского штурмового авиационного полка с октября 1942 года по октябрь 1943 года, затем по октябрь 1944 года командовал эскадрильей 130-го гвардейского штурмового авиационного полка. С октября 1944 года был помощником командира, а с февраля 1945 года - начальником воздушно-стрелковой службы 187-го гвардейского штурмового авиационного полка.
Воевал на Западном фронте с 15 сентября 1943 года по 12 марта 1944 года, на 2-м Украинском фронте с мая 1944 года до конца войны.
Произвел 51 боевой вылет.
Присвоено звание капитана.
После окончания войны продолжал служить в ВВС, до декабря 1945 года был начальником воздушно-стрелковой службы 187-го гвардейского штурмового авиационного полка в Южной группе войск.
В 1945 году присвоено звание майора.
16 мая 1946 года в звании майора уволился в запас.
С сентября 1946 года по апрель 1947 года был директором Мосгортопснаба, с мая 1947 года по апрель 1948 года работал завхозом закройного цеха фабрики «Парижская Коммуна», затем начальником штамповочно-механического отделения Московского завода малолитражных автомобилей.
Проживал в городе Москва (Россия).
Умер 24 октября 1973 года.
Награжден двумя орденами Красного Знамени (22.02.1939,* 20.02.1945**), орденами Отечественной войны 1-й степени*** (01.06.1945), Отечественной войны 2-й степени**** (11.05.1945), медалями «За боевые заслуги»***** (03.11.1944), «За взятие Будапешта», «За взятие Берлина», «За победу над Германией в Великой Отечественной войне 1941–1945 гг.» и другими.
Примечания:
* Орден имел порядковый № 2565.
** Орден имел порядковый № 172465.
*** Орден имел порядковый № 193372.
**** Орден имел порядковый № 423627.
***** Медаль имела порядковый № 1707536.