Родился 17 декабря 1921 года в деревне Плоское Смоленской губернии. Окончил школу ФЗУ, работал столяром на Смоленской мебельной фабрике.
В 1940 году окончил Одесскую военную авиационную школу.
Летом 1943 года, после окончания курсов усовершенствования штурманов ВВС, воевал под Харьковом и Одессой, в Болгарии и Румынии, Венгрии и Австрии.
Войну закончил капитаном, командиром эскадрильи.
Всего совершил 286 боевых вылетов, провел 52 воздушных боя, сбил 21 самолет противника.
После войны служил в ВВС. В 1948 году окончил Высшие офицерские летно-тактические курсы.
Был заместителем командира авиационного полка, подполковником.
Погиб в авиакатастрофе 30 мая 1953 года.
Герой Советского Союза (29.06.1945).
Награжден орденом Ленина, тремя орденами Красного Знамени, орденами Александра Невского, Красной Звезды, медалями.