Родился 13 августа 1907 года в деревне Мартюшино Осташковского района Тверской области (Россия). Русский.
В РККА с 4 октября 1929 года, был призван Осташковским районным военкоматом.
Окончил авиационную школу пилотов.
Присвоено звание лейтенанта.
Служил пилотом в одной из авиационных частей.
Участвовал в национально-революционной войне в Испании с июня 1938 года в качестве пилота бомбардировщика СБ 24-й бомбардировочной группы республиканской авиации.
После возвращения из Испании продолжал служить в Военно-воздушных силах.
Присвоено звание капитана.
Участвовал в Великой Отечественной войне с 1941 года.
Воевал на Юго-Западном и Южном фронтах, командовал эскадрильей 226-го скоростного бомбардировочного авиационного полка (26 марта 1942 года был преобразован в 800-й штурмовой авиационный полк, 5 февраля 1944 года - в 144-й гвардейский штурмовой авиационный полк).
Летая на Су-2, в 1941 году лично сбил 2 Ме-109.
В 1942 году присвоено звание майора.
После окончания войны продолжал служить в Военно-воздушных силах.
С 1945 года служил в Минском военном округе в должности летчика-инспектора по технике пилотирования.
Служил в 611-м штурмовом авиационном полку, в 1-й запасной авиационной бригаде Приволжского военного округа.
16 ноября 1954 года вышел в отставку в звании подполковника.
Проживал в городе Белгород (Россия).
Умер в 1982 году.
Награжден орденом Ленина (26.10.1955), тремя орденами Красного Знамени (22.02.1939, 02.08.1941, 15.11.1950), орденом Красной Звезды (03.11.1944), медалями «За победу над Германией в Великой Отечественной войне 1941–1945 гг.», «30 лет Советской Армии и Флота» и другими.