Родился 21 октября 1908 года в деревне Глухово Кессовского района Тверской области (Россия). Русский.
В РККА с 14 июня 1932 года, был призван Московско-Нарвским районным военкоматом Ленинграда.
Окончил авиационную школу лётчиков.
Присвоено звание лейтенанта.
Служил пилотом в одной из штурмовых авиационных эскадрилий.
Участвовал в национально-революционной войне в Испании с 19 ноября 1936 года по 1937 год в качестве пилота штурмовика Р-5ССС 15-й штурмовой группы республиканской авиации.
После возвращения из Испании продолжал служить в авиации.
Присвоено звание капитана.
Служил в Сибирском военном округе.
В годы Великой Отечественной войны занимался подготовкой и переучиванием лётных кадров. В звании майора с августа 1942 года был начальником штаба 19-го запасного авиационного полка 5-й запасной авиационной бригады Сибирского военного округа.
После окончания войны продолжил воинскую службу.
В 1945 году служил в Киевском (Харьковском) военном округе в должности начальника штаба 4-го запасного истребительного авиационного полка.
9 января 1970 года вышел в отставку в звании полковника.
По состоянию на 1985 год проживал в Советском Союзе.
Награжден двумя орденами Красного Знамени (02.01.1937, 20.04.1953), двумя орденами Отечественной войны 2-й степени (18.08.1945, 06.04.1985), тремя орденами Красной Звезды (02.09.1943, 02.08.1944, 06.11.1947), орденом «Знак Почета» (22.02.1968), медалями «За боевые заслуги» (03.11.1944), «За победу над Германией в Великой Отечественной войне 1941–1945 гг.» и другими.