Родился 6 августа 1908 года в деревне Володькова Стодолищенского района Смоленской области (Россия). Русский.
В РККА с 1932 года (14 декабря 1935 года).
Окончил авиационную школу штурманов.
Присвоено звание лейтенанта.
Служил штурманом в одной из авиационных частей.
Участвовал в национально-революционной войне в Испании с октября 1936 года по 1937 год в качестве штурмана бомбардировщика СБ-2 12-й бомбардировочной группы республиканской авиации.
После возвращения из Испании продолжал служить в авиации.
В 1937 году присвоено звание старшего лейтенанта.
В 1938 году служил в Белорусском военном округе.
Присвоено звание старшего батальонного комиссара.
Участвовал в Великой Отечественной войне с 22 июня 1941 года.
Воевал на Западном фронте с 22 июня 1941 года по 1 марта 1943 года, был военкомом 46-го бомбардировочного авиационного полка 77-й бомбардировочной авиационной дивизии.
С 11 ноября 1943 года служил заместителем командира 566-го штурмового авиационного полка по политической части 277-й штурмовой авиационной дивизии.
Воевал на Ленинградском фронте с 15 января по 10 октября 1944 года, затем на 3-м Белорусском фронте, принимал участие в Восточно-Прусской наступательной операции.
Окончил войну в звании подполковника в должности заместителя командира 566-го штурмового авиационного полка по политической части 277-й штурмовой авиационной дивизии.
После окончания войны продолжал служить в Военно-воздушных силах.
В 1954 году вышел в отставку в звании полковника.
Умер 6 декабря 1959 года.
Награжден двумя орденами Красного Знамени (02.01.1937, 20.04.1953), орденом Отечественной войны 1-й степени (19.04.1944), орденом Отечественной войны 2-й степени (18.05.1945), двумя орденами Красной Звезды (16.02.1942, 24.06.1948), медалями «За боевые заслуги» (03.11.1944), «За оборону Москвы», «За оборону Ленинграда», «За взятие Кенигсберга», «За победу над Германией в Великой Отечественной войне 1941–1945 гг.» и другими.